目的
使Arduino UNO R3與ESP8266-ESP01建立AT通訊使用主要元件:
- Arduino UNO R3
- ESP8266-ESP01 WIFI模塊
接線圖
使用Arduino下達AT命令
1.以下為Arduino MEGA 2560與ESP8266 通訊
/*
* Arduino MEGA2560與ESP8266 AT通訊
*/
void setup() {
Serial1.begin(9600); //RX1/TX1,即 Pin18 及 Pin19
Serial.begin(9600); //RX0/TX0
}
void loop() {
if (Serial1.available()) {
Serial.write(Serial1.read());
}
if (Serial.available()) {
char chars = Serial.read();
Serial1.write(chars);
}
2.以下為Arduino Uno 與ESP8266 通訊
/*
* Arduino UNO與ESP8266 AT通訊
*/
#include <SoftwareSerial.h>
SoftwareSerial WIFI(4,5);// make RX Arduino line is pin 4, make TX Arduino line is pin 5.
void setup() {
WIFI.begin(9600); //RX1 TX1,軟體模擬通訊
Serial.begin(9600); //RX0/TX0
}
void loop() {
if (WIFI.available()) {
Serial.write(WIFI.read());
}
if (Serial.available()) {
char chars = Serial.read();
WIFI.write(chars);
}
}
通訊連線測試
(1)輸入"AT"(2)回應"OK"
通訊成功狀態
沒有留言:
張貼留言