Блочное программирование Ардуино по шагам
Шесть уроков от мигающего светодиода до Wi-Fi на ESP32. У каждого — программа из блоков, готовый код C++ и кнопки «Открыть в BloX» и «Проверить в симуляторе», если платы под рукой нет.
Урок 6. ESP32 и Wi-Fi: подключаемся к сети
Плата ESP32 подключается к домашней сети, печатает свой IP-адрес и каждые две секунды сообщает в монитор порта, на связи ли она.
ЧитатьУрок 5. Ультразвуковой датчик расстояния и парктроник
HC-SR04 меряет расстояние в сантиметрах, BloX печатает его в монитор порта, а пищалка подаёт сигнал, когда препятствие ближе 20 см.
ЧитатьУрок 4. Сервопривод: поворачиваем на заданный угол
Сервопривод SG90 по очереди встаёт на 0, 90 и 180 градусов. Как подключить три провода и почему серво не нужна отдельная библиотека в BloX.
ЧитатьУрок 3. Потенциометр и яркость светодиода (ШИМ)
Крутим ручку — меняется яркость. Разбираем аналоговый вход, ШИМ и блок map, который переводит 0…1023 в 0…255.
ЧитатьУрок 2. Кнопка и светодиод: условие «если — иначе»
Светодиод горит, пока кнопка нажата. Блок «если — иначе», встроенная подтяжка INPUT_PULLUP и почему нажатая кнопка читается как LOW.
ЧитатьУрок 1. Мигаем светодиодом: первая программа из блоков
Blink — «Привет, мир» для Arduino. Собираем его из четырёх блоков, разбираем setup и loop и смотрим, какой код C++ получился.
ЧитатьСоберите первую программу из блоков
BloX работает в браузере: без установки, бесплатно и на русском. Код C++ для Arduino IDE виден рядом с блоками.