아두이노 코딩-64: ESP8266 12E WeMos D1(Retired) 보드의 붙박이 LED ON OFF

in #kr6 years ago (edited)

noname03.png

NodeMCU 와 동일하게 ESP8266 12E Wifi 칩을 사용하는 WeMos D1(Retired) 보드의 붙박이 LED 를 ON OFF 해 보자.

WiFi 코딩이 가능한 NoedMCU 보드의 붙박이 LED ON OFF 는 아래 사이트를 참고하자.

아두이노 코딩-61: 아두이노 사물인터넷 NodeMCU Web Server 코딩에 의한 LED ON OFF 특집
https://steemit.com/kr/@codingart/61-nodemcu-web-server-led-on-off

NodeMCU 와 WeMos 보드의 첫번째 차이점은 사용자가 NodeMCU 보드 사용을 위해서는 Firmware 설치 작업을 해야 하지만 WeMos 보드는 막바로 사용이 가능하다는 점이다.

두 번째는 NodeMCU 보드의 붙박이 LED 핀 배선 번호가 D4 즉 2번 핀에 해당하는데 WeMos 보드는 14번이 붙박이 LED 핀 배선 번호이다. 물론 외부적으로 14번 핀 커넥터는 없으며 내부적으로 코딩이 가능할 따름이다. 특히 WeMos 디지털 핀의 외형적 구조는 아두이노 우노와 동일하지만 코딩에서 반드시 D1, D2, ⚫⚫⚫, D13으로 사용해야 한다는 점과 아울러 14번은 하드웨어작인 외부 핀 커넥터도 없지만 사용하려면핀 번호를 그냥 14 로 설정하면 된다. 잘 기억해 두기 바란다.

세 번째로 14번 핀은 HIGH 로 설정하면 LED 가 ON 이되지만 NodeMCU 에서는 반대였다는 점을 기억하자. 따라서 Webserver_nodemcu_01 코드를 lidPin = 14 로 수정하여 그대로 사용하면 웹화면에 나타나는 버튼 ON 과 OFF 기능이 바뀌게 된다는 점에 유의하자.

그밖에 스마트 폰을 사용할 것인지 아니면 PC으 무선 공유기를 사용할 것인지에 따라서 사용자 ID 와 비밀번호흘 정확하게 입력하자.

정리해보면 Webserver_nodemcu_01 코드에서 ledPin 번호를 14번 으로 수정 후 툴 탭에서 WeMos D1(Retired) 르 선택 지정하고 COM 포트를 설정하여 컴파일 업로딩 한다.
컴파일업로딩이 성공적으로 끝나면 출력되는 가상ip를 확인한다.

noname01.png

무선공유기가 설치된 PC의 인터넷을 열어서 url 에 시리모니터에 출력되었던 가상 ip를 입력 후 엔터를 실행한다. 아래의 웹 화면이 나타난다.

noname02.png

버튼을 클릭하여 ON 이면 WeMos보드의 LED 가 꺼지고 OFF를 클릭하면 LED 가 ON 됨을 확인하자.

WeMos 보드에 NodeMCU 에 사용했던 코드를 붙박이 vlv 번호만 수정하여 그대로 사용하는 이유는 WeMos 보드와의 차이점을 경험하게끔 하기 위함이니 참조하기 바란다.

Sort:  

Get your post resteemed to 72,000 followers. Go here https://steemit.com/@a-a-a

블루투스 하고 WiFi 하고 통신연결할 때 어떤 차이가 나나요? 궁금합니다.

블루투스 통신에서는 정확하게 수신할 수 있는 클라이언트 소프트웨어가 준비되어야 하는데 WiFi 경우에는 통신 내용이 정확하게 웹화면이 되며 웹에서 사용되는 모든 언어 HTML 과 Java Script 로 코딩이 가능하죠. 소위 말하는 클라이언트 웹서버 코딩이 가능한 분야입니다.아울러 Bluetooth 도 앱 인벤터서 사용해보니 일종의 ID 같은 것을 확인해 줘야 하는데 WiFi에서는 ip 를 사용하게 되어 있습니다. WiFi 코딩이 좀 까다로울 수 있는데 내내 사용해 보니 WiFi 가 훨씬 편한듯 하군요. 블루투스는 디지털 핀 중에 2개를 소모해야 하는데 와이파이는 디지털 핀 점유하는 그런일이 없네요.
둘의 차이점에 관해서는 좀 더 생각해 보고 정리해야 할듯합니다.

짱짱맨 호출에 출동했습니다!!

Get your post resteemed to 72,000 followers. Go here https://steemit.com/@a-a-a

Coin Marketplace

STEEM 0.30
TRX 0.12
JST 0.034
BTC 64455.55
ETH 3147.84
USDT 1.00
SBD 3.94