2024.06.14
ESP-01 (WiFi-Serial) 도전
0. ESP-01은 3.3V 으로만 동작
1. Nano는 3.3V 출력이 있고, Pro Micro 는 없음
2. USB-Serial은 HW Serial이라서 Arduino Nano <-> ESP-01은 SW Serial 사용 필요
3. ESP-01은 기본 115200이라 SW Serial 사용시 문제 발생 할 수도
4. Pro Micro 는 HW Serial이 2개 이나 전압 때문에...
ESP-01: Pin
3.3V <- 3.3V
GND <- GND
RX <- TX (0)
TX -> RX(1)
EN <- 3.3V
#include <SoftwareSerial.h>
SoftwareSerial Serial1(0, 1); // RX, TX
void setup() {
// initialize both serial ports:
Serial.begin(115200);
Serial1.begin(115200);
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
// read from port 1, send to port 0:
if (Serial1.available()) {
int inByte = Serial1.read();
Serial.write(inByte);
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
}
// read from port 0, send to port 1:
if (Serial.available()) {
int inByte = Serial.read();
Serial1.write(inByte);
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
}
}
MultiSerial 기본 예제를 사용하였고, Serial1에 대해 SW로 바꾸었다.
Serial Monitor에 RX 데이터가 나오는데 계속 이상하다.
에러 메세지가 계속 올라 온다.
RX/TX가 뒤바뀐 건가 해서 TX를 빼면 에러 메세지가 잠깐 올라오고 멈춘다.
Arduino Nano & ESP-01로 검색하니 Port 번호를 2(RX), 3(TX)로 하라고 한다.
혹시나 싶어서 Nano Schematic을 확인하니 0, 1은 HW Serial 이었다 ㅡㅡ;
USB 포트 반대편에 있어서 표시만 그렇게 된 줄 알았는데...
https://arduino.stackexchange.com/questions/78552/wiring-up-an-esp-01-to-nano
https://electronicslovers.com/2017/11/learn-how-to-setup-wifi-module-esp8266.html
연결이 뭔가 이상하다.
RX-RX, TX-TX로 연결되어 있다. 그래서 윗글에서 코드에 버그가 있다고 했던 것 같다.
Data는 연속적으로 올라오지 않는데 AT 반응이 없다.
ets Jan 8 2013,rst cause:2, boot mode:(3,6)
load 0x40100000, leo 2592,o6tX]�j
,k�յ����j
noad8|&�S���ba�n �q������j
tX]�j
,k�յ����k
no�d 0x3ffe82fc, len 676, room 4
tX]��u
,k�յ���ȓj
��][��ɒj
2nd boot vers 57Pe
FS& tBKut 10
�sls�olph����
Ai-Thinker Technology Co. Ltd. ready �
ready
AT
TX에 전압문제 인가?
분배회로 도전 -> AT에 반응 없다.
2024.06.15
어댑터를 하나 사야겠다.
생각해보니 ESP32-CAM MB를 활용?? -> 연결했는데 ESP-01 전원이 안켜진다.
회로도 검색. 3.3V는 오픈!
https://www.cat-one.net/2021/05/20/schematic-of-esp32-cam-mb/
MB | ESP32-CAM | 방향 |
5V | 5V | -> |
3.3V | 3.3V | <- |
VCC | 5V or 3.3V | <- |
'IT > Platform' 카테고리의 다른 글
[RPi] Pico & ESP-01 연결 도전 (0) | 2024.06.16 |
---|---|
[아두이노] ESP-01: BTT SKR V1.4 연결 (0) | 2024.06.15 |
[아두이노] ESP32 & ili9488 출력 성공 (0) | 2024.06.13 |
[Arduino] GRBL @ESP32 (0) | 2024.05.29 |
[Arduino] Pro Micro 포트 인식 문제 해결 (0) | 2024.05.28 |