0. 빌드 옵션 선택
에서 아래처럼 빌드 옵션을 선택한다. UCG의 설명(책모양 아이콘)을 클릭해서 자신이 이용하고 있는 그래픽 LCD의 라이브러리가 지원되는 지 확인한다. 입력한 이메일로 bin 파일이 전달된다. 처음에는 시작한다는 메일이 오고, 나중에 끝나다는 메일과 함게 bin 파일의 링크가 온다. 총 5~10분 정도 걸린다.
내가 사용하려고 하는 LCD는 'www.openjumper.com'의 TFT LCD로 ST7735 LCD 모듈과 호환되는 제품이다.
(ST7735 LCD 모듈 설명 참조 자료: https://learn.adafruit.com/1-8-tft-display/overview )
1. 연결
이번에 사용할 'www.openjumper.com'의 TFT LCD는 다음과 같다.
예제 코드들이 다 아래처럼 연결이 되어 있으니, 가능하면 아래처럼 연결해서 이용하도록 하자.
(아래의 GPIO핀들은 EPS8266 칩의 GPIO 핀이다. 보드의 GPIO 핀번호가 아니니, 연결에 주의하자.)
------------------------------------------------------------
-- Hardware SPI CLK = GPIO14
-- Hardware SPI MOSI = GPIO13
-- Hardware SPI MISO = GPIO12 (not used)
-- CS, D/C, and RES can be assigned freely to available GPIOs
local cs = 8 -- GPIO15, pull-down 10k to GND
local dc = 4 -- GPIO2
local res = 0 -- GPIO16
------------------------------------------------------------
2. 그래픽을 위한 Lua 기반 라이브러리
https://github.com/nodemcu/nodemcu-firmware 의 아래 부분에 그래픽 LCD 처리 관련 설명 참조
https://github.com/nodemcu/nodemcu-firmware/tree/master/lua_examples/ucglib 를 참조
https://github.com/nodemcu/nodemcu-firmware/blob/master/lua_examples/ucglib/HelloWorld.lua
를 실행하면, Text를 GLCD로 출력할 수 있다.
https://nodemcu.readthedocs.org/en/dev/en/modules/ucg/
'프로그래밍 > ESP8266 Tutorial' 카테고리의 다른 글
ESP8266 + 아두이노(Arduino) + Blynk (IoT) (0) | 2016.09.14 |
---|---|
ESP8266 보드(LoLin nodeMCU 1.0) 아두이노로 개발하기 (0) | 2016.09.13 |
ESP8266 이용하여 NodeMCU 빌드하기 (0) | 2016.02.16 |
ESP8266에서 인터넷 날씨 가져오기 (0) | 2016.02.10 |
ESP8266 보드를 위한 개발 환경 만들기 (0) | 2016.02.09 |