TUJUAN
Dari Arduino UNO, kirim perintah AT ke ESP8266 melalui port SoftwareSerial dan terima hasilnya.
STATUS TERKINI
Saya baik mengirim perintah AT dan mendapatkan kembali ( skema pengkabelan 1 ) atau saya mengirim perintah AT dan mendapatkan sampah kembali ( skema pengkabelan 2 ).
Menggunakan Arduino sebagai pass through (seperti dijelaskan dalam tutorial yang tercantum di bagian sumber daya), saya dapat mengirim perintah AT. Saya telah menemukan bahwa saya dapat berkomunikasi dengan ESP8266 di 115200 baud.
Ini adalah hasil dari menjalankan AT+GMR
:
AT version:0.40.0.0(Aug 8 2015 14:45:58)
SDK version:1.3.0
Ai-Thinker Technology Co.,Ltd.
Build:1.3.0.2 Sep 11 2015 11:48:04
SKEMA KABEL 1
!! Saya memiliki kabel hijau yang terpasang pada pin 3 di Arduino Uno dan kabel kuning terpasang pada pin 2; bukan 1 dan 0 seperti yang ditunjukkan gambar !!
SKEMA KABEL 2
Kabel yang sama seperti di atas, tetapi saya memiliki RX dan TX terbalik. Kabel hijau terpasang ke pin 2 dan kabel kuning terpasang ke pin 3.
KODE
Ini berjalan di Arduino Uno
#include <SoftwareSerial.h>
SoftwareSerial esp8266(2, 3);
void setup() {
// Open serial communications and wait for port to open:
Serial.begin(115200);
while (!Serial) {
; // wait for serial port to connect. Needed for native USB port only
}
Serial.println("Started");
// set the data rate for the SoftwareSerial port
esp8266.begin(115200);
esp8266.write("AT\r\n");
}
void loop() {
if (esp8266.available()) {
Serial.write(esp8266.read());
}
if (Serial.available()) {
esp8266.write(Serial.read());
}
}
HASIL DARI SKETCH MENJALANKAN
Skema Pengkabelan 1
Started
Skema Pengkabelan 2
Started
�����
Saya telah menguji ESP8266 melalui instruksi yang tercantum dalam tutorial di bagian Resources Saya telah Digunakan di bawah ini. ESP8266 berfungsi dengan baik saat mengirimkan instruksi melalui Serial Prompt.
SUMBER DAYA AKAN DIGUNAKAN http://rancidbacon.com/files/kiwicon8/ESP8266_WiFi_Module_Quick_Start_Guide_v_1.0.4.pdf
PERTANYAAN
Adakah yang tahu kalau apa yang saya coba lakukan itu mungkin? Dan jika benar, apa yang saya lakukan salah?