아두이노프로세싱 프로그래밍

초보자를 위한 "아두이노 weMOS D1(Retired) 와이파이 코딩에 의한 LED ON OFF"

coding art 2017. 6. 29. 17:07
728x90





weMos 보드는 치수 규격이 아두이노 우노와 동일하지만 핀 배치에 있어서 크 차이점이 있는데 NodeMCU 사용때처럼 GPIO 번호를 잘 확인하고 써야 할 듯하다. 아울러 아날로그 채널이 A0 하나만 있는 점으로 보아 NodeMCU 와 거의 동일한 구조가 아닐까한다.

Wikipedia 자료에 의하면 NodeMCU 에는 ESP8266 ESP-12E  모듈이 사용된 반면에 weMos 에서는 ESP8266 12F 라는 분류가 있는데 두 하드웨어가 서로 다른 보드이므로 당연히 다른 WiFi  칩을 채용하였겠으나 분류 번호가 12로 동일한 점에서 보면 성능 상에서는 거의 동일한 듯하다.

아두이노 weMos D1(Retired) 보드에 의해 웹브라우저에서 on OFF 버튼을 사용하여 붙박이 LED 14번을 on OFF 하도록 하자.를 사용하므로 별도의 배선 작업은 불필요하며  붙박이 LED의 위치는 위 사진에 흰색 박스로 표시하였다.


와이파이 코드는 NodeMCU 에서 흑백 컬러 버튼으로 붙박이 LED 2번을 on OFF 했던 바로 그 코드를 두 줄만 수정해 사용하면 된다. 아래의 2017년 1월 10일에 게재한 아래의 블로그 내용을 참조하기 바란다.

아두이노 ESP8266WiFi NodeMCU 모듈사용 와이파이 Web Server 예제:II
http://blog.daum.net/ejleep1/302

NodeMCU 에서는 LED 한쪽에 LOW를 즉 0V를 코딩해 주면 on 이 되었으나 여기서는 그 반대로 LED 한쪽에 HIGH 즉 5V를 코딩해 주면 된다. 그밖에 사용하는 라이브러리도 ESP8266WiFi.h 로 동일하다.
단 보드 지정에 있어서 두 종류의 weMos 가 있음을 알 수 있다. 즉 weMos D1 R2 min와 weMos(Retired) 이다. 가성비 차원에서 시중 가격 즉 만원 이

내인지 와 NodeMCU에서 작성했던 코드들을 그대로 사용할 수 있는지 여부가 중요한데 후자의 weMos(Retired) 즉 퇴역 모델이 명칭은 구리나 가성비는 만족스러운 듯하다.

지금까지 데스크 탑 PC 사용에 있어서 8086, 286,386,486,586을 거치면서 항상 처리속도에 짜증이 났으나 아두이노 우노 호호환보드나 N

odeMCU 또는 완전히 자라급의 속도인 Cactus Micro를 사용하면서도 연산 속도 문제로 짜증난 적은 전혀 없으며 오히려 WiFi 가 되느냐 안되느냐가 관건이었다.

1월 10일 게재한 코드는 무선 공유기나 스마트 폰 핫스팟 ID 와 비밀번호를 정확하게 입력한 다음 일단 컴파일 후 업로딩해서 PC의 웹브라우저에서 버튼을 on OFF 해 보도록 하자.