본문 바로가기
아두이노 기본

[아두이노] WeMos D1 mini + Matrix LED shield

by 작동미학 2019. 5. 19.
반응형

ESP-8266 (WiFi 가능 모듈)과 결합된 소형 ArduinoWeMos D1 mini를 연결하여 셋팅하고, LED 쉴드와 연결하여 테스트해보자.

 

▶ 이 가이드를 따라하면

- WeMos D1 mini를 구동할 수 있고, LED 쉴드를 간단히 연결해 테스트 할 수 있다.

 

▶ 부품 설명 및 회로 구성

아두이노 WeMos D1 mini는 간단하게 WiFi기능을 활용할 수 있는, 타 기능 결합형(?) Arduino 보드 중의 하나이다. 역시 매우 저렴한 가격으로 구할 수 있다. 작은 사이즈가 장점인데, 그 작은 사이즈에 올릴 수 있는 LED 쉴드도 존재해서 아래와 같이 간단히 구성할 수 있다. LED shield WeMos D1 mini로 검색하면 8x8color LED를 연결할 수 있다. 간단히 WiFi에 연결하여 무엇을 간단히 표시하기에는 가장 소형의 구성이라고 볼 수 있다.

<Arduino WeMos D1 mini 와 전용 8x8 LED shield를 연결한 모습>

 

<Arduino WeMos D1 mini와 전용 8x8 LED shield를 연결한 모습>

WeMos D1 mini를 사용하기 위해서는 먼저 일반 Arduino 버전(1.8.5기준) 실행 후 메뉴에서 파일->환경설정 선택해서 하단의 추가적인 보드 매니저 URLs http://arduino.esp8266.com/stable/package_esp8266com_index.json 를 입력하고 확인을 누르자. 이후 메뉴의 툴/보드에서 보드 매니저를 선택한 후 Wemod D1 R2를 설치해준다. (아래 그림을 따라가보자. 설치된 이후의 캡춰라서 화면 상황등이 다를 수 있으나 따라가면서 설치하면 된다.)

 

<환경설정에서 하단의 추가적인 보드 매니저에 입력해주자>

 

<보드의 보드매니저를 선택한 후 esp8266을 찾아 설치 버튼을 눌러준다 >
<esp8266 검색하여 설치 후 완료된 화면>

상기 진행후 Arduino 개발 메뉴의 파일->예제->01.Basics->Blink를 선택해 가장 기본적인 blink작동 여부를 확인한다. 이 과정에서 Arduino 개발툴 메뉴의 툴->포트가 적절히 선택되어야 하며, USB미인식되는 경우는 CH340G 드라이버 설치를 시도해본다. (http://www.wch.cn/download/CH341SER_ZIP.html) 모두 완료되면 ESP8266칩 근처의 LED가 반짝이는 모습을 볼 수 있다.

 

LED 쉴드연관 라이브러리는 Adafruit을 사용했다. 아래 두가지 라이브러리를 설치하자. 늘 라이브러리 설치시는 Arduino설치폴더의 libraries폴더 하단에 해당 라이브러리 압축을 풀거나 아두이노 메뉴->스케치->라이브러리 포함하기에서 다운받는다. 아래 2개의 라이브러리 설치가 필요하다. (필자의 경우에는 예전 방식으로 해당 소스를 zip으로 다운받아 libraries 폴더 하단에 풀었다)

해당 라이브러리 설치에 대한 가이드나 소스 zip파일은 아래 URL에서 다운로드 할 수 있다.

https://learn.adafruit.com/adafruit-gfx-graphics-library (Adafruit GFX Library, 하단 다운로드 가능)

https://github.com/thomasfredericks/wemos_matrix_gfx (WeMos Matrix LED Shield Library)

 

 다운로드 완료 후 아래 예제를 선택해서 업로드&실행해보자. 맨 앞에서 이미 사진으로 보여준 사각형의 애니메이션이 LED shield에 나타난다.

<예제 -> Wemos Matrix Adafruit GFX -> blinking_square 선택>
< 컴파일 후 업로드 버튼을 눌러 실제 확인해보자>

 

▶ 구매 가이드

ESP 8266 WeMos D1 Mini : https://www.aliexpress.com/item/D1-mini-V2-Mini-NodeMcu-4M-bytes-Lua-WIFI-Internet-of-Things-development-board-based-ESP8266/32688079351.html?spm=a2g0s.9042311.0.0.27424c4dosaL8l ($3)

LED Shield for WeMos D1 Mini 8x8 : https://www.aliexpress.com/item/TZT-Matrix-LED-Shield-V1-0-0-For-WEMOS-D1-Mini-Digital-Signal-Output-Controller-Module/32907468127.html?spm=a2g0s.9042311.0.0.27424c4dosaL8l ($2)

 

고생을 줄이기 위해서는 목적에 맞는 납땜이 되어 있는 것으로 구매하자. 필자는 적절한 것을 찾지 못해 shield형태 삽입이 가능하도록 상기의 것을 주문하여 납땜하였다.

 

강의 키워드

WeMos D1 Mini, ESP 8266, LED Shield, Arduino, 아두이노, LED 쉴드

 

반응형