Skip to content

Latest commit

 

History

History
48 lines (34 loc) · 2.95 KB

02-debugging.md

File metadata and controls

48 lines (34 loc) · 2.95 KB

Налагодження програми

Послідовний інтерфейс, який вбудований в 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);
}

Скомпілюйте та завантажте програму як ми це робили перед цим. Відкрийте вікно моніторингу послідовного інтерфейсу натиснувши цю кнопку:

serial-monitor

Перевірте, щоб у вікні налашутваня інтерфейсу був обраний правильний порт (може з’явитись не відразу), та щоб обрана швидкість відповідала швидкості, котру ви вказали в коді програми.

select-port

Після цього відкриється вікно, де ви зможете переглядати лог виконання вашої програми.

termo-data

Далі: Сенсор температури та вологості