Просмотр показаний датчиков в реальном времени
Передавайте показания для отладки схем.
«Просмотр показаний датчиков в реальном времени» — бесплатный урок Arduino & IoT Academy на CoddyKit. Это урок 3 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Arduino & IoT Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Arduino & IoT Academy содержит 4 уроков всего.
Посмотрите, как работает датчик
Последовательный порт нужен не только для сообщений приветствия. Его настоящая сила — в передаче показаний датчика в реальном времени, чтобы вы могли наблюдать за реакцией схемы. 📈
Сначала считайте, затем выведите
Принцип прост: считайте значение в переменную, затем выведите эту переменную. Повторяйте это в каждом цикле, чтобы получить поток данных в реальном времени.
int value = analogRead(A0);
Serial.println(value);Обновление в каждом цикле
Поскольку этот код находится в loop(), показание выводится снова и снова. Поверните ручку или помашите рукой — числа сразу изменятся.
Слишком быстро для чтения
Без паузы значения пролетают сотни раз в секунду. Добавьте небольшую delay(), чтобы ваши глаза успевали за ними следить.
Serial.println(value);
delay(200);Добавляйте метку к каждому показанию
Стена из одних чисел сбивает с толку. Выводите короткую метку, чтобы всегда знать, от какого датчика получено значение.
Serial.print("Light: ");
Serial.println(value);Откройте монитор последовательного порта
Чтобы увидеть поток данных, откройте монитор последовательного порта на панели инструментов среды разработки. Установите скорость передачи данных такой же, как значение в Serial.begin().
Поиск проблем
Показания в реальном времени быстро выявляют ошибки. Значение, застывшее на 0, или резкие скачки обычно указывают на плохо закреплённый провод или неправильный контакт.
Выводите данные нескольких датчиков
Наблюдаете за двумя входами? Выводите оба значения в одной строке с помощью разделителя, чтобы каждый цикл давал аккуратный снимок пары значений.
Serial.print(temp);
Serial.print(", ");
Serial.println(light);Знакомство с построителем графиков
В среде разработки также есть построитель графиков последовательного порта. Передайте ему обычные числа — и он будет строить график показаний датчика в реальном времени вместо текста.
Построителю нужны только числа
Построитель ожидает чистые значения, поэтому не добавляйте к ним длинные метки. Выводите только число, и линия графика будет появляться плавно.
Serial.println(value);Ваше сверхоружие для отладки
Вывод данных через последовательный порт в реальном времени — самый быстрый способ понять, что происходит в схеме. Если что-то работает странно, выведите значение и посмотрите на него. 🔍
Быстрая проверка
Показания датчика прокручиваются слишком быстро, и их невозможно прочитать. Как проще всего это исправить?
Итоги
Вы передавали показания в реальном времени, выводя переменную в каждом цикле, замедляли их с помощью delay, добавляли метки и даже строили график в построителе. 🎉
Изучай C++ с ИИ-репетитором — бесплатно
Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.
- Курсы
- 30
- Уроки
- 120
Часто задаваемые вопросы
Урок «Просмотр показаний датчиков в реальном времени» бесплатный?
Да — полный текст урока «Просмотр показаний датчиков в реальном времени» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Arduino & IoT Academy, подпишись на CoddyKit PRO. Курс Arduino & IoT Academy содержит 4 уроков всего.
Чему я научусь в уроке «Просмотр показаний датчиков в реальном времени»?
Передавайте показания для отладки схем. Ты практикуешь Arduino & IoT Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Arduino & IoT Academy?
Предыдущий опыт не требуется. Arduino & IoT Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.
Сколько времени занимает урок «Просмотр показаний датчиков в реальном времени»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Arduino & IoT Academy?
Да. Каждый урок Arduino & IoT Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Serial.begin и скорость передачи
- Serial.print и println
- Просмотр показаний датчиков в реальном времени
- Чтение введённых Вами команд