티스토리 뷰
1. 개요 |
ESP8266! 대표적인 WIFI 모듈&보드이며 Arduino를 포함한 여러 보드에 쉽게 장착될 뿐만 아니라 Arduino IDE에서 개발이 가능해 우리에게 친숙한? 제품이다.
오늘은 이중에서 ESP8266-12, 정확하게는 ESP8266-12E 칩인 보드를 이용시 아두이노에서 동작하는 코드가 동작하지 않는 오류에 대해 알아볼 것이다.
2. ESP8266-12 |
ESP8266-12를 치면 개발용 보드로는 Amica NodeMCU v2 Module과 WeMOS D1 Mini Module이 나올 것이다. 둘다 Arduino IDE로 개발이 가능하며 ESP8266-12가 내장되어 있어 쉽게 인터넷을 사용할 수 있다.
오늘 내가 Arduino와 비교할 모듈은 아래 모듈인 Amica NodeMCU v2 Module이다.
3. Amica NodeMCU v2 Module |
해당 모듈은 9천원대의 가격이라 가볍게 사용해서 개발을 할 수있다. 그런데 막상 아두이노 제품으로 돌아가던 코드 및 모듈들이 해당 보드에서는 동작하지 않을 때가 있다. 먼저 아래 사진을 보자.
위 두 사진은 같은 코드를 아두이노와 NodeMCU에 돌린 결과이다. 당연히 테스트에 사용된 아두이노는 4천원짜리 중국산 짜가리이다.
소스 코드를 보면 라이징 후 10밀리 쉬고, 폴링하고 10밀리를 쉬도록 했는데 아두이노 결과(1번)에서는 주기는 20밀리가 아니라 30밀리가 나온다. 이는 라이징과 폴링에 5밀리씩 사용 됬다는 것을 알 수있다. 또한 NodeMCU에서는 라이징 시간이 길고 폴링 시간이 짧은 것을 알 수 있다.
따라서 이 문제는 직접 딜레리를 주어 조절만 해주면 해결할 수 있다.
아쉽게 수정된 사진은 잊어먹고 찍지 않았다. 또한 전압 크기가 다른것은 소프트웨어 적으로 해결할 수 없다.
'HardWare > 기타' 카테고리의 다른 글
IoT 프로토콜 MQTT (0) | 2017.01.11 |
---|---|
Software Uart TX를 구현해 보자. (with Arduino IDE) (1) | 2017.01.04 |
샤오미 분해 및 보드 쉽게 충전 가능한 독립 전원으로 사용하기 (10) | 2016.11.20 |
전자회로 심볼 (2) | 2016.11.17 |
Vcc, Vee, Vdd, Vss 란 (0) | 2016.11.17 |
- Total
- Today
- Yesterday
- Java Decompiler
- 아두이노
- 포켓몬 고
- Res
- 유전
- vim
- 안드로이드
- c언어
- vim 설치
- LISTVIEW
- jad
- 포켓몬 Go
- 자바 입출력
- 파일 입출력
- 5582
- 인텐트
- 카운터
- counter
- Service
- java url
- java 파일 입출력
- 파일입출력
- Notification
- 알고리즘
- 테라펀딩 #투게더펀딩 #P2P투자 #부동산 소액 투자 #카카오 #토스
- 서버
- java
- 유전 알고리즘
- android
- php
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |