ผมสามารถเชื่อต่อ ESP-01 กับ arduino nano ได้ไหมครับ
nodemcu คือ esp8266 ตัวเดียวกับ esp-01
arduino nano คือ atmega328p ตัวเดียวกับ arduino uno
ดังนั้นทำได้แน่นอนครับ
ผมใช้ Arduino Uno โปรแกรมแทน USB TTL บน ESP-01 ได้ไหมครับ
แล้วต่อกับ Arduino Nano
โดยบอร์ด Uno ต่อกับ Nano ผ่าน D2-D2
D3-D3
ได้ไหมครับ ผมลองทำแล้วไม่ออกอ่ะครับ หรือ ผมต้องซื้อ USB TTL มาใช้ครับ
บน ESP-01
#include
#include
SoftwareSerial NodeSerial(2, 3); // RX | TX
void setup() {
pinMode(2, INPUT);
pinMode(3, OUTPUT);
Serial.begin(115200);
NodeSerial.begin(4800);
}
void loop() {
NodeSerial.print(0xA0);
NodeSerial.print("\n");
while (NodeSerial.available() > 0) {
float val = NodeSerial.parseFloat();
if (NodeSerial.read() == '\n') {
Serial.println(val);
}
}
delay(100);
}
บน Nano
#include
SoftwareSerial ArduinoSerial(2, 3); // RX, TX
void setup() {
Serial.begin(115200);
ArduinoSerial.begin(4800);
pinMode(13, OUTPUT);
}
void loop() {
while (ArduinoSerial.available() > 0) {
float val = ArduinoSerial.parseFloat();
if (ArduinoSerial.read() == '\n') {
if (val == 0xA0) {
int A0 = 11;
ArduinoSerial.print(A0);
ArduinoSerial.print("\n");
}
}
}
delay(100);
}
ใช้ arduino uno โปรแกรม esp8266 ทำได้
เพราะ arduino uno มีวงจร usb ttl ต่ออยู่ โดยต้องถอด ic atmega328 ออกก่อน
การติดต่อ arduino กับ esp8266 ตามนี้ครับ