Я новичок в работе с Arduino IDE, и меня смущает, почему Serial Monitor печатает странные символы, когда Wi-Fi моего ESP8266 не настроен.Итак, у меня есть этот код:
#include <ESP8266WiFi.h>
void setup()
{
Serial.begin(115200);
Serial.println(0); //start
}
void loop()
{
for(int i=0; i<1024;i++){
int old=micros();
int analog = analogRead(A0);
if (analog > 255) {
analog = 255;
}
else if (analog < 0){
analog = 0;
}
Serial.print(analog);
Serial.print(" ");
}
delay(5);
}
Когда я загружаю его на свою плату разработки ESP8266 NodeMCU 12-E и смотрю на Serial Monitor, я получаю целую кучу странных символов, как показано на этом скриншоте:
Однако эта проблема исчезнет, если я начну подключение к Wi-Fi с помощью этого кода:
#include <ESP8266WiFi.h>
const char *ssid = "___"; // Change it
const char *pass = "___"; // Change it
void setup()
{
Serial.begin(115200);
Serial.println(0); //start
WiFi.mode(WIFI_STA);
WiFi.begin(ssid, pass);
}
void loop()
{
for(int i=0; i<1024;i++){
int old=micros();
int analog = analogRead(A0);
if (analog > 255) {
analog = 255;
}
else if (analog < 0){
analog = 0;
}
Serial.print(analog);
Serial.print(" ");
}
delay(5);
}
Тогда я вижу целые числана выходе последовательного монитора
Почему настройка Wi-Fi влияет на отображение символов в последовательном мониторе?