ESP8266モジュールを購入し、SoftwareSerial(PIN 10-RX、PIN 11-TX)、 でArduino UNOボードに接続しました。また、ESP8266 5V(450mA)降圧コンバータによって3.3Vに低減されています。ESP8266シリアル番号をArduinoに返す
接続:
ESP 8266
Vccを - 外部の力から3.3V
がCH_PD suply - 外部勢力からの3.3Vがsuply
GND - GND外部
RESETから - 未接続
GPIO - RX <
に接続されていない - - アルドゥイーノから5Vが3x10Kオームの抵抗で3.3Vに
TX低減 -
GPI2接続されていない
をアルドゥイーノする> 3.3および私はArduinoサンプルプログラムにアップロードしてesp8266通信をテストします。
Arduinoのプログラム:
#include <SoftwareSerial.h>
const byte rxPin = 10; // Wire this to Tx Pin of ESP8266
const byte txPin = 11; // Wire this to Rx Pin of ESP8266
// We'll use a software serial interface to connect to ESP8266
SoftwareSerial ESP8266 (rxPin, txPin);
void setup() {
Serial.begin(9600);
ESP8266.begin(9600); // Change this to the baudrate used by ESP8266
delay(1000); // Let the module self-initialize
}
void loop() {
delay(100);
Serial.println("Sending an AT command...");
ESP8266.println("AT\r\n");
delay(30);
while (ESP8266.available()){
String inData = ESP8266.readStringUntil('\n');
Serial.println("Got reponse from ESP8266: " + inData);
}
}
が、Arduinoのは、ESPにメッセージを送信すると、私は... corectly動作していません。 ESPは "Ready"を表示せず、ファームウェア情報を取得しません。私はそれは同じだ見えるボーすべてのスピード...私は手動でない応答は何もシリアルモニタEPSからコマンド「AT」送信
をテストしました!
のですか? –
あなたのためのESPモジュールはありますか?LEDは5秒後にどのように見えますか? – dandavis
また、ArduinoとESP8266のグランドを接続することもできます。 –