Найти в Дзене
КУЗИНОБИТ

Привет, Arduino! Простое мигание светодиода для начинающих.

Оглавление

Вступление.

Разбирался тут дома и нашел огромную коробку, которую не открывал, наверное, лет десять! Оказалось, что в ней куча деталей для радиоэлектроники: тут тебе и Raspberry Pi, и Arduino, и всякие датчики света, приближения, и даже сервоприводы. В общем, полный набор для настоящего робо-мастера! 🤖🔧

Когда-то, лет десять назад, я прям серьёзно этим увлекался, строил всяких роботов и придумывал разные устройства. Но, как это часто бывает, свободное время закончилось, и проекты пришлось забросить. А потом я и вовсе забыл, что у меня это есть. 😆

А сейчас снова нашел, и что-то прям ностальгия нахлынула. Захотелось что-нибудь сотворить, столько идей появилось, голова кипит! Но, как говорится, не будем бежать впереди паровоза. Для разогрева начнем с простого, классического упражнения: помигать светодиодом на Arduino. Это почти как "Hello, World!" в мире электроники.

Мигание светодиодом на Arduino.

Мигание светодиодом — это классическое первое задание для тех, кто знакомится с Arduino. Оно позволяет понять, как работать с основными функциями и выводами платы. Давайте разберем, как это сделать, от самого подключения до написания кода.

Что нам понадобится:

-2
  • Arduino (я использую Arduino Uno R3).
  • Светодиод (любого цвета. Я использую красный).
  • Резистор на 220 Ом (если у вас нет 220 Ом, можно использовать от 100 до 330 Ом).
  • Провода для подключения.
  • Макетная плата (по желанию).

Ну и конечно же нам понадобится ..

Установка Arduino IDE.

Прежде чем приступить к программированию, нам нужно установить Arduino IDE — программу для написания и загрузки кода на плату Arduino. Вот как это сделать:

Скачивание: Перейдите на официальный сайт Arduino. На странице выберите версию для своей операционной системы (Windows, macOS, или Linux) и скачайте ее.

Установка: Ничего сложного в установке нет, просто нажимайте Далее 😄

Настройка: Откройте Arduino IDE и подключите плату Arduino к компьютеру через USB. Выберите Arduino из выпадающего списка.

Выбор Arduino из списка.
Выбор Arduino из списка.

Подключение светодиода.

Анод и катод светодиода.
Анод и катод светодиода.

Светодиоды имеют два вывода — длинный и короткий. Длинный вывод — анод (плюс), короткий — катод (минус).

Сборка схемы:

Подключите анод светодиода к выводу D13 на Arduino через резистор. Подключите катод к GND на плате Arduino. Если используете макетную плату, вставьте светодиод и резистор в неё, затем подключите провода к Arduino.

Подключение к выводам на Arduino.
Подключение к выводам на Arduino.
Подключение резистора и светодиода.
Подключение резистора и светодиода.

Программирование.

Откроем Arduino IDE и напишем простой код для мигания светодиодом:

// Настройка вывода светодиода
int ledPin = 13;  // Светодиод подключен к пину 13
void setup() {
pinMode(ledPin, OUTPUT);  // Настроим пин как выход
}
void loop() {
digitalWrite(ledPin, HIGH); // Включаем светодиод
delay(1000);                // Ждем 1 секунду
digitalWrite(ledPin, LOW);  // Выключаем светодиод
delay(1000);                // Ждем еще 1 секунду
}

Объяснение кода: В setup() мы настраиваем вывод 13 как OUTPUT для подачи напряжения на светодиод. В loop() мы включаем светодиод командой digitalWrite(ledPin, HIGH);, ждем одну секунду (delay(1000);), затем выключаем (digitalWrite(ledPin, LOW);) и снова ждем.

Чтобы загрузить код на плату Arduino, сначала нажмите кнопку Verify (иконка галочки) в Arduino IDE. Эта функция проверит код на наличие ошибок.

Успешная компиляция программы.
Успешная компиляция программы.

Если ошибок нет, нажмите кнопку Upload (иконка стрелки вправо), чтобы загрузить код на Arduino и запустить его. Если всё настроено правильно, светодиод начнет мигать!

Успешная загрузка программы на Arduino.
Успешная загрузка программы на Arduino.

Настройка мигания.

Теперь попробуйте изменить время в delay(), чтобы светодиод мигал быстрее или медленнее. Например, установите delay(500); для полусекундных интервалов.

Задание для самостоятельной работы:

Подключите несколько светодиодов и запрограммируйте их на мигание в разном порядке. Используйте разные выводы, например, D8, D9, и D10, чтобы управлять каждым светодиодом отдельно.

Заключение.

Поздравляю! Вы только что создали свою первую программу для Arduino и заставили светодиод мигать. Это простое упражнение является основой для более сложных проектов, когда потребуется управлять такими компонентами, как двигатели, датчики и даже робототехнические устройства.