Примеры проектов на Arduino
Примеры проектов на Arduino — 63 готовых примера со схемой и кодом. Откройте любой в браузере и запустите без платы и проводов.
Arduino Uno: игра «Угадай число» в мониторе порта
Arduino загадывает число от 1 до 100 и отвечает «больше» или «меньше». Деля отрезок пополам, угадаете за семь попыток любое число…
Arduino Uno: насос 12 В по кнопке
Нажатие на кнопку включает насос на пять секунд. Насос питается от своего блока 12 В через предохранитель и контакты реле; с плато…
Arduino Uno: секундомер с кругами на LCD
Левая кнопка — старт и стоп, правая — отметить круг на ходу или сбросить на остановленном. На первой строке общее время с сотыми…
Arduino Uno: энкодер — яркость ручкой
Ручка с щелчками вместо потенциометра: у неё нет упоров, и она не врёт после выключения. Поворот ловит прерывание, кнопка под ручк…
Arduino Uno: HTU21D по I2C без библиотеки
Температура и влажность двумя командами по I2C. Контрольная сумма проверяется в скетче, чтобы сбой на шине не стал показанием.
Arduino Uno: датчик DHT11
Самый дешёвый датчик температуры и влажности: целые значения по одному проводу. Проверка на NaN обязательна — без неё оборванный п…
Arduino Uno: датчик влажности почвы
Чем влажнее почва, тем ниже напряжение на AO. Скетч переводит отсчёты АЦП в проценты и зажигает светодиод, когда горшок высох.
Arduino Uno: датчик газа MQ-2
Чем больше газа, тем выше напряжение на AO. Сигнал включается при высоком пороге и выключается только при заметно более низком.
Arduino Uno: датчик движения HC-SR501
Выход датчика цифровой: движение — высокий уровень. Свет включается по движению и гаснет через несколько секунд тишины, без delay…
Arduino Uno: джойстик KY-023
Две оси на аналоговых входах и кнопка с внутренней подтяжкой. Вокруг центра оставлена мёртвая зона.
Arduino Uno: сенсорная кнопка TTP223
Пока палец на площадке, выход высокий. Скетч ловит момент касания и каждым касанием переключает светодиод.
Arduino Uno: сервопривод по потенциометру
Ручка задаёт угол напрямую: аналоговый вход в градусы одной строкой map().
Arduino Uno: сервопривод, развёртка библиотекой Servo
Угол задаётся длительностью импульса: 1 мс — край, 2 мс — другой, раз в 20 мс. Библиотека Servo прячет это за градусами и выводит…
Arduino Uno: термометр LM35
10 мВ на градус: напряжение на выходе, делённое на 0,01 В, и есть температура. Восемь замеров усредняются.
Arduino Uno: шаговый двигатель без библиотеки
Полношаговая последовательность на четырёх выводах: две обмотки под током одновременно. Скорость ограничена паузой между шагами.