← К навигатору курса · Раздел 9 из 11
различать ошибку компиляции и ошибку логики, узнавать частые ошибки этого курса, использовать Serial.print как инструмент отладки. В конце — найдёшь и исправишь несколько багов в готовой программе.
Краткий план раздела
После этого раздела ты сможешь:
- различать ошибку компиляции и ошибку логики, узнавать частые ошибки этого курса, использовать Serial.print как инструмент отладки. В конце — найдёшь и исправишь несколько багов в готовой программе.
📖 — тексты | 👀 — видео | ❓ — вопросы | 💻 — задания | ☝️ — обязательно | 🔽 — не обязательно
Содержание
📖 Текстовый урок
❓ Контрольные вопросы
- Чем ошибка компиляции отличается от ошибки логики?
- Какая из этих проблем — ошибка КОМПИЛЯЦИИ?
- Программа собирается и запускается, но кнопка почему-то всегда «считается нажа?
- Что выведет программа? Впиши число.
- Массив pokazaniya объявлен размером 5. Цикл написан как for (int i = 0; i <= 5?
- dht.readTemperature() всё время возвращает NaN, хотя в схеме датчик подключён?
- В этом коде переключение светодиода должно происходить раз в interval миллисек?
- temperatura равна 4, vlazhnost равна 8 (типы int). Что выведет Serial.println(?
- Скользящее окно объявлено как float okno[5], а RAZMER_OKNA по ошибке отдельно?
💻 Задания
- Напиши код сам. Ниже — строка с ошибкой компиляции. Перепиши её исправленно (с?
- Напиши код сам. Перепиши строку с if так, чтобы previousMillis обновлялась вну?
- Напиши код сам. Перепиши программу целиком (около 8 строк), исправив ДВЕ ошибк?
Итоги раздела
- Ошибки компиляции и логики — каталог типичных багов курса
