kz ru
Каталог

Проект 1: Мигание светодиода

Спецификация:

Интерфейс управления: цифровой порт

Рабочее напряжение: постоянный ток 3.3-5В

Расстояние между контактами: 2.54 мм

Цвет светодиода: красный

   

Тестовый код:

//****************************************************************************
/*
 4wd BT Car
 lesson 1.1
 Blink
 https://alash-electronics.kz/blogs/wiki
*/
void setup() {
  pinMode(9, OUTPUT);      // инициализируйте цифровой вывод 9 в качестве выходного сигнала.
}
void loop() {                       // функция цикла выполняется снова и снова бесконечно
  digitalWrite(9, HIGH);      // включите светодиод (ВЫСОКИЙ уровень напряжения)
  delay(1000);                     // подождите секунду
  digitalWrite(9, LOW);       // выключите светодиод, понизив напряжение
  delay(1000);                     // подождите секунду
}
//****************************************************************************

Результат теста: После успешной загрузки кода на плату V4.0 подключите провода в соответствии с схемой подключения и используйте USB-кабель для подключения платы к компьютеру. После включения питания светодиод, подключенный к D9, будет включаться и выключаться.

Объяснение кода: pinMode(9, OUTPUT) - Эта функция может указывать, является ли пин входным или выходным. digitalWrite(9, HIGH) - Когда пин находится в режиме OUTPUT, мы можем установить его в HIGH (выход 5В) или LOW (выход 0В).

Расширенная практика: Мы успешно мигаем светодиодом. Теперь давайте посмотрим, что произойдет с светодиодом, если мы изменим время задержки.

//****************************************************************************
/*
 4wd BT Car
 lesson 1.2
 Blink with delay 100ms
 https://alash-electronics.kz/blogs/wiki
*/
void setup() {
  pinMode(9, OUTPUT);        // инициализируйте цифровой вывод 9 в качестве выходного сигнала.
}
void loop() {                         // функция цикла выполняется снова и снова бесконечно
  digitalWrite(9, HIGH);        // включите светодиод (ВЫСОКИЙ уровень напряжения)
  delay(100);                         // подождите секунду
  digitalWrite(9, LOW);         // выключите светодиод, понизив напряжение
  delay(100);                         // подождите секунду
}
//****************************************************************************

Результат теста показывает, что светодиод мигает быстрее. Таким образом, время задержки влияет на частоту мигания.

Комментарии
Отзывов еще никто не оставлял
Товары упомянутые в статье
Нет в наличии
Предзаказ
арт.
Платформа построена на микроконтроллере ATmega328P. Arduino LilyPad была создана Leah...
90 тг
Нет в наличии
Предзаказ
арт.
Светофор, LED индикатор для Arduino, напряжение питания 5В.
250 тг
Предзаказ
Предзаказ успешно отправлен!
Имя *
Телефон *
Добавить в корзину
Название товара
100 тг
1 шт.
Перейти в корзину
Обратный звонок
Запрос успешно отправлен!
Имя *
Телефон *
Заказ в один клик
С помощью уведомлений о заказе можно не только получать актуальную информацию по заказу, но и иметь быстрый канал связи с магазином