3
私はArduino UnoとC++で書かれたサーバを持っています。ESP8266 Arduinoから私のサーバに接続します
#include <SoftwareSerial.h>
SoftwareSerial esp8266(3, 2);
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());
}
}
は今、私はESP8266は、同じLAN(私は、サーバーIPを持っている)で、クライアントとしての私のサーバーに接続したい:私は正常に次のコードを使用して、私のルータにESP8266を接続します。私はSoftwareSerialでどうすればいいですか?それを行う別の方法がありますか?
こんにちは、私は、内のコードを見た//ブログ。 huntgang.com/2015/01/20/arduino-esp8266-tutorial-web-server-monitor-example/ですが、毎回(ループ機能で)サーバーを接続しますが、サーバーを1回だけ接続する必要があります。 ..どうすればいい? –
loop()の代わりにsetup()に接続ロジックを置きます。 setup()にあるコードは、arduinoが起動するとすぐに1回だけ実行されます。その後、ループ内でloop()を実行します。 –
はい、それは分かりますが、1回ではesp8266が接続するには不十分です...試してみる必要があります... espが接続されているかどうかをどのように検出できますか? –