2017年9月13日 星期三

ARDUINO與ESP8266 ESP01 WIFI 使用AT通訊紀錄1

目的

使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"
通訊成功狀態

沒有留言:

張貼留言

Arduino LCD1602練習筆記

LCD 1602顯示元件 目的 輸入字串顯示在LCD 元件 1.Arduino UNO 2.LCD1602+LCM1602IIC 線路圖 /*  * LCD練習  */ #include <LiquidCrystal_I2C.h> LiquidCryst...