ESP-8266 (WiFi 가능 모듈)과 결합된 소형 Arduino인 WeMos D1 mini를 연결하여 셋팅하고, LED 쉴드와 연결하여 테스트해보자.
▶ 이 가이드를 따라하면
- WeMos D1 mini를 구동할 수 있고, LED 쉴드를 간단히 연결해 테스트 할 수 있다.
▶ 부품 설명 및 회로 구성
아두이노 WeMos D1 mini는 간단하게 WiFi기능을 활용할 수 있는, 타 기능 결합형(?) Arduino 보드 중의 하나이다. 역시 매우 저렴한 가격으로 구할 수 있다. 작은 사이즈가 장점인데, 그 작은 사이즈에 올릴 수 있는 LED 쉴드도 존재해서 아래와 같이 간단히 구성할 수 있다. LED shield WeMos D1 mini로 검색하면 8x8의 color LED를 연결할 수 있다. 간단히 WiFi에 연결하여 무엇을 간단히 표시하기에는 가장 소형의 구성이라고 볼 수 있다.
WeMos D1 mini를 사용하기 위해서는 먼저 일반 Arduino 버전(1.8.5기준) 실행 후 메뉴에서 파일->환경설정 선택해서 하단의 추가적인 보드 매니저 URLs에 http://arduino.esp8266.com/stable/package_esp8266com_index.json 를 입력하고 확인을 누르자. 이후 메뉴의 툴/보드에서 보드 매니저를 선택한 후 Wemod D1 R2를 설치해준다. (아래 그림을 따라가보자. 설치된 이후의 캡춰라서 화면 상황등이 다를 수 있으나 따라가면서 설치하면 된다.)
상기 진행후 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에 나타난다.
▶ 구매 가이드
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 쉴드
'아두이노 기본' 카테고리의 다른 글
[아두이노] Arduino 호환 D1 R32 보드 (ESP32 - WiFi/Bluetooth) (1) | 2019.11.30 |
---|---|
[아두이노] Arduino 호환 D1 WiFi 보드 (ESP8266) (0) | 2019.08.01 |
[보드/소형] 세상에서 가장 작은 아두이노 ATtiny85를 소개합니다 (0) | 2015.02.11 |
[팁/부품선택] 아두이노(Arduino) 부품 선택 및 구매 노하우 (0) | 2015.02.03 |
[팁/직구] 해외 직구로 싸게사는 아두이노(Arduino) 부품 : Aliexpress편 (5) | 2015.01.27 |
[아두이노] 아두이노 개발환경(Arduino IDE/Sketch) 및 라이브러리 설치 (0) | 2015.01.21 |