Серийный монитор Arduino IDE печатает странные символы, когда ESP8266 не имеет Wi-Fi - PullRequest
0 голосов
/ 08 февраля 2019

Я новичок в работе с 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, я получаю целую кучу странных символов, как показано на этом скриншоте:

enter image description here

Однако эта проблема исчезнет, ​​если я начну подключение к 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);
}

Тогда я вижу целые числана выходе последовательного монитора

enter image description here

Почему настройка Wi-Fi влияет на отображение символов в последовательном мониторе?

...