Вывод отладочной информации

Arduino:
Вывод отладочной информации

Как это сделать:

Давайте перейдем к сути. Допустим, вы хотите выводить “Привет, мир!” каждую секунду. Вот фрагмент кода:

void setup() {
  Serial.begin(9600);  // Начать серийное общение
}

void loop() {
  Serial.println("Привет, мир!");  // Вывести сообщение
  delay(1000);  // Подождать секунду
}

Запустите Серийный Монитор в Arduino IDE и наблюдайте, как слова сыпятся, словно по расписанию. Пример вывода:

Привет, мир!
Привет, мир!
Привет, мир!
...

Глубокое погружение

До того как Serial стал нашим верным помощником, люди использовали мигающие светодиоды для общения - это был каменный век отладки. Затем появилось серьезное оборудование для отладки, но оно было дорогостоящим. Serial.print() и его родственные функции теперь позволяют нам бросать тексты на экран с поразительной скоростью, дешево и сердито.

Альтернативы? Ну, у вас есть ЖК-дисплеи, запись на SD-карты, даже Bluetooth для тех, кто не любит провода. У каждого метода есть свои особенности; Serial просто стреляет прямо - просто, непосредственно, всегда под рукой.

Внутри Serial.print() преобразует ваши данные в байты, которые мчатся по USB к вашему компьютеру. Это происходит через аппаратные (UART) или программно эмулированные (SoftSerial) серийные порты. Это надежно, но засорение порта слишком большим объемом данных может затруднить поток вашей программы, поэтому используйте серийные печати, как будто вы приправляете стейк, а не заливаете суп.

Смотрите также

Для тех, кто хочет узнать больше: