Послідовний інтерфейс, який вбудований в ESP8266, дозволяє передавати дані з плати на комп’ютер і навпаки. Ми будемо активно використовувати цей інтерфейс для налагодження наших програм.
Для обіну данними ESP8266 використовує UART інтерфейс. Він більш відомий як COM-порт, котрий можна було знайти на старих комп’ютерах. Мікросхема CH340 дозволяє конвертувати UART інтерфейс в USB.
Для використання інтерфейсу нам необхідно трохи модифікувати нашу програму:
#include <Arduino.h>
#define ONBOARD_LED_PIN 2
void setup(){
pinMode(ONBOARD_LED_PIN, OUTPUT);
// Ініціалізуємо послідовний інтерфейс. В дужках
// ми вказуємо швидкість передачі даних. Якщо ви потім в
// терміналі будете бачити незрозумілі символи замість тексту
// то значить ви десь невірно вказали швидкість
Serial.begin(115200);
}
void loop(){
digitalWrite(ONBOARD_LED_PIN, HIGH);
// Serial.println виводить строку в консоль зі знаком переносу
// рядка в кінці. Спробуйте використати Serial.print (без ln) та
// зрозумієте різницю
Serial.println("led on");
delay(1000);
digitalWrite(ONBOARD_LED_PIN, LOW);
Serial.println("led off");
delay(1000);
}
Скомпілюйте та завантажте програму як ми це робили перед цим. Відкрийте вікно моніторингу послідовного інтерфейсу натиснувши цю кнопку:
Перевірте, щоб у вікні налашутваня інтерфейсу був обраний правильний порт (може з’явитись не відразу), та щоб обрана швидкість відповідала швидкості, котру ви вказали в коді програми.
Після цього відкриється вікно, де ви зможете переглядати лог виконання вашої програми.