달력

12

« 2019/12 »

  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  

 

 

ESP8266을 위한 I2C 방식 OLED 제어 라이브러리

https://github.com/ThingPulse/esp8266-oled-ssd1306

 

 


 

 

 

직접 다운로드

esp8266-oled-ssd1306-master.zip

 

 

Posted by codedragon codedragon

댓글을 달아 주세요


 

IPAddress 클래스 - arduino

IPAddress 클래스는 ESP8266WiFi 라이브러리가 아닌 아두이노에서 제공하는 클래스이며, IPv4 주소인 32비트 주소를 나타내기 위해 사용됩니다.

 

IP 주소는 4개의 부호 없는 1바이트 (byte 또는 unsigned char) 배열이나 1개의 부호 없는 4바이트 값을 지정하여 초기화할 있습니다.

 

 

 

https://github.com/arduino/Arduino/blob/master/hardware/arduino/avr/cores/arduino/IPAddress.h

https://www.arduino.cc/en/Reference/EthernetIPAddress

https://links2004.github.io/Arduino/dd/d5c/class_i_p_address.html

 

 

 

 

 

IPAddress 클래스 메소드

·         IPAddress()

·         localIP()

·         macAddress()

 

 

IPAddress()

 

IPAddress(uint8_t first_octet, uint8_t second_octet, uint8_t third_octet, uint8_t fourth_octet)

IPAddress(uint32_t address)

IPAddress(const uint8_t *address)

 

매개변수

설명

first_octet

1 바이트 주소 데이터

second_octet

1 바이트 주소 데이터

third_octet

1 바이트 주소 데이터

fourth_octet

1 바이트 주소 데이터

address

4바이트 주소 데이터 또는 1바이트 주소 데이터 배열

 

 

 

localIP()

스테이션에 할당된 IP 주소를 반환합니다.

IPAddress localIP()

 

 

 

 

macAddress()

스테이션에 할당된 MAC 주소가 저장된 버퍼의 포인터 (매개변수와 동일함) 또는 문자열을 반환합니다

 

uint8_t *macAddress(uint8_t* mac)

String macAddress()

 

매개변수

설명

mac

MAC 주소가 저장될 버퍼의 포인터

 

 

Posted by codedragon codedragon

댓글을 달아 주세요


 

 

 

DHT11 온습도센서 라이브러리 다운로드

http://codedragon.tistory.com/6989

 

 

 

 

DHT11 온습도센서 라이브러리 설치하기

다운받은 라이브러리 압축파일을 압축해제합니다.


 

 


 

 

 

아두이노 설치폴더\libraries 폴더에 라이브러리 폴더(DHT) 생성합니다.

C:\CodeLab\arduino-1.8.4\libraries


 

새로 생성한 라이브러리 폴더(DHT)안에 압축을 모든 파일들을 복사하여 붙여넣기 합니다.


 


 

 

arduino 재시작


 

"DHT sensor library" 확인할 있습니다.


 

 

 

 

라이브러리 표시 이름

표시되는 라이브러리 이름은 library.properties파일의 name속성을 변경해 주면됩니다.


 


 



Posted by codedragon codedragon

댓글을 달아 주세요

 

ESP8266 AT Command Examples

4b-esp8266_at_command_examples_en.pdf


ESP8266 AT Instruction Set

4a-esp8266_at_instruction_set_en.pdf

 

 


 


Posted by codedragon codedragon

댓글을 달아 주세요


 

 

ESP8266 SDK API Reference

 

20b-esp8266_rtos_sdk_api_reference.pdf

2c-esp8266_non_os_sdk_api_reference_en.pdf



Posted by codedragon codedragon

댓글을 달아 주세요

 

 

사용자 정의 문자

·         사용자 정의 문자 생성 방법

·         Custom Character 생성 사이트

 

 

 

 

사용자 정의 문자 생성 방법

사용자 정의 문자는 0~7번까지의 번호로 관리되며, 하나의 사용자 정의 문자를 정의하기 위해서는 단위로 8바이트의 데이터가 사용됩니다. 하지만 텍스트 LCD에서 사용 하는 폰트의 크기가 5×8이므로 행을 나타내는 바이트 데이터에서 하위 5비트만이 사용되고 상위 3비트는 사용되지 않습니다.

 

 

 1

 2

 3

 4

 5

 6

 7

 8

 

 

 

 

 

 

 

 

 

 

0x00

 

 

 

 

 

 

 

 

0x11

 

 

 

 

 

 

 

 

0x00

 

 

 

 

 

 

 

 

0x00

 

 

 

 

 

 

 

 

0x00

 

 

 

 

 

 

 

 

0x11

 

 

 

 

 

 

 

 

0x0E

 

 

 

 

 

 

 

 

0x00

 

 

 

 

 

Custom Character 생성 사이트

한글이나 특수문자는 구현하기 위해 아래의 사이트에서 가면 쉽게 lcd 코드를 만들어 주므로 이를 사용하면 됩니다.

아래 사이트외에도 구글에서 검색하면 다양한 사이트들이 존재합니다.

 

 

Design a Custom Character for an LCD

https://mikeyancey.com/hamcalc/lcd_characters.php


 

 

LCD Custom Character Generator

https://maxpromer.github.io/LCD-Character-Creator/


 


 

 

 

 

 

 

 

 

0x00

 

 

 

 

 

0x11

 

 

 

 

 

0x00

 

 

 

 

 

0x00

 

 

 

 

 

0x00

 

 

 

 

 

0x11

 

 

 

 

 

0x0E

 

 

 

 

 

0x00

uint8_t smile1[8] = { 0x00, 0x11, 0x00, 0x00, 0x00, 0x11, 0x0E, 0x00 };

 

 

 

 

 

 

0x00

 

 

 

 

 

0x11

 

 

 

 

 

0x00

 

 

 

 

 

0x00

 

 

 

 

 

0x00

 

 

 

 

 

0x0E

 

 

 

 

 

0x11

 

 

 

 

 

0x00

uint8_t smile2[8] = { 0x00, 0x11, 0x00, 0x00, 0x00, 0x0E, 0x11, 0x00 };

 

 


 

Posted by codedragon codedragon

댓글을 달아 주세요


  

디지털 테스터기(멀티미터기)

·         DMM(digital multimeter)

·         전압측정, 저항 측정, 도통 테스트, 다이오드 테스트, 전류 측정기능을 가진 디지털 멀티미터를 사용하면 쉽게 순간적인 전압/전류/저항값을 확인할 있습니다.

 


http://bit.ly/2y1xvd7

 


Posted by codedragon codedragon

댓글을 달아 주세요


 

 

AUTODESK EAGLE PCB Design Software - download

 

홈페이지 상단의 [FREE DOWNLOAD] 버튼을 클릭합니다.

https://www.autodesk.com/products/eagle/overview


 

우측에서 원하는 운영체제 해당하는 설치파일을 다운로드 합니다.

https://www.autodesk.com/products/eagle/free-download


 

 


 

 

 


 

 

 

직접 다운로드

Autodesk_EAGLE_9.2.0_English_Win_64bit.zip

Autodesk_EAGLE_9.2.0_English_Win_64bit.z06

Autodesk_EAGLE_9.2.0_English_Win_64bit.z07

Autodesk_EAGLE_9.2.0_English_Win_64bit.z08

Autodesk_EAGLE_9.2.0_English_Win_64bit.z09

Autodesk_EAGLE_9.2.0_English_Win_64bit.z10

Autodesk_EAGLE_9.2.0_English_Win_64bit.z11

Autodesk_EAGLE_9.2.0_English_Win_64bit.z01

Autodesk_EAGLE_9.2.0_English_Win_64bit.z02

Autodesk_EAGLE_9.2.0_English_Win_64bit.z03

Autodesk_EAGLE_9.2.0_English_Win_64bit.z04

Autodesk_EAGLE_9.2.0_English_Win_64bit.z05

 



Posted by codedragon codedragon

댓글을 달아 주세요

 

 

ESP8266 firmware update

https://iot-playground.com/blog/2-uncategorised/35-esp8266-firmware-update


 

'Development > IoT' 카테고리의 다른 글

디지털 테스터기(멀티미터기)  (0) 2019.03.16
AUTODESK EAGLE PCB Design Software - download  (0) 2019.03.11
ESP8266 firmware update  (0) 2019.03.04
Bluetooth Termail HC-05 앱의 on/off버튼 설정하기  (0) 2019.02.27
센서(Sensor)  (0) 2019.02.19
pySerial 설치하기  (0) 2019.02.08
Posted by codedragon codedragon

댓글을 달아 주세요

 

Bluetooth Termail HC-05 안도로이드 설치

http://codedragon.tistory.com/7109

 

 

 

Bluetooth Termail HC-05 앱의 on/off버튼 설정하기

 

 

on 버튼 설정하기

하단의 [Btn1] 클릭하면 버튼을 설정할 있는 화면이 나타납니다.


 


 

 

아래와 같이 입력한 [Save] 버튼을 클릭합니다.

Button Name

on

Command

on

 


 


 

 

 

 

off 버튼 설정하기

 

[Btn 2]버튼을 클릭합니다.


 

 

아래와 같이 입력한 [Save] 버튼을 클릭합니다.

Button Name

off

Command

off

 


 

설정한 버튼을 누르면 버튼에 설정한 값이 전송됩니다.


 

 

'Development > IoT' 카테고리의 다른 글

AUTODESK EAGLE PCB Design Software - download  (0) 2019.03.11
ESP8266 firmware update  (0) 2019.03.04
Bluetooth Termail HC-05 앱의 on/off버튼 설정하기  (0) 2019.02.27
센서(Sensor)  (0) 2019.02.19
pySerial 설치하기  (0) 2019.02.08
esp8266 Library - SoftwareSerial 사용  (0) 2019.02.01
Posted by codedragon codedragon

댓글을 달아 주세요