Я разрабатываю проект по расширению диапазона Wi-Fi с использованием двух модулей ESP32 WROOM 32 в качестве передатчика и приемника. Пока что я завершила передачу, и она дает следующий вывод для данного кода Arduino. Выход передатчика на последовательном мониторе
На стороне приемника I, m, обнаружена ошибка. Ошибка заключается в том, что, хотя передатчик передает предложение IP получателю, получатель настроен на режим LR и печатает только то, что ошибка равна 0, и «Режим LR OK» и непрерывно печатает «». s. После этого он не подключается к передатчику Wifi ESP32. Вывод, полученный со стороны приемника, следующий. Выход приемника на последовательном мониторе .
Не работает код, следующий за ним.
WiFi.begin(ssid, password);
//Wifi connection, we connect to the transmitter
while (WiFi.status() != WL_CONNECTED)
{
delay(500);
Serial.print(".");
}
Serial.println("WiFi connected");
Serial.print("IP address: ");
Serial.println(WiFi.localIP());
udp.begin( 8888 );
}
void loop() {
//If there is a problems whith connection
if ( WiFi.status() != WL_CONNECTED )
{
Serial.println( "|" );
int tries = 0;
WiFi.begin( ssid, password );
while( WiFi.status() != WL_CONNECTED ) {
tries++;
if ( tries == 5 )
return;
Serial.println( toStr( WiFi.status() ) );
delay( 1000 );
}
Serial.print( "Connected " );
Serial.println( WiFi.localIP() );
}
//if connection is OK, execute command 'b' from master
int size = udp.parsePacket();
if ( size == 0 )
return;
char c = udp.read();
if ( c == 'b' ){
digitalWrite(5, !digitalRead(5));//toggle Led
Serial.println("RECEIVED!");
Serial.println(millis());
}
udp.flush();
}
Поэтому мне нужно знать, почему разве это не подключение к вайфай от передатчика ESP32?