logo
+7 (495) 997-37-74
Москва, ул.Международная, 15





24.05.2019

Мигание двумя светодиодами

Мигание двумя светодиодами

На прошлых уроках мы научились мигать одним светодиодом. Сейчас мы научимся мигать сразу двумя светодиодами.

Комплектующие для урока:

  • Плата Arduino Uno
  • Макетная плата
  • USB кабель
  • Светодиод (2 шт.)
  • Резистор 220 Ом (2 шт.)
  • Перемычки для монтажа

Схема

Для управления светодиодами будут использоваться цифровые выводы D4 и D5.

Принципиальная схема

Соедиение компонетов

Скетч

Скетч для управления двумя светодиодами, мигать они будут в противофазе:

int led1Pin = 4;
int led2Pin = 5;
 
void setup() { 
  // Переводим пины в режим выходов
  pinMode(led1Pin, OUTPUT); 
  pinMode(led2Pin, OUTPUT); 
} 
 
void loop() { 
  digitalWrite(led1Pin, HIGH); // включть светодиод 1 
  digitalWrite(led2Pin, LOW);  // выключить светодиод 2 
  delay(1000); // подождать 1 секунду
 
  digitalWrite(led1Pin, LOW); // выключить светодиод 1 
  digitalWrite(led2Pin, HIGH); // включить саетодиод 2 
  delay(1000); // подождать 1 секунду
} 

Этот код очень похож на скетч из предыдущих экспериментов. Разница только в количестве светодиодов.

Объявление переменных

В начале происходит объявление двух переменных и присвоение им соответствующих номеров выводов платы. Такие переменные называются «глобальными». Они могут использоваться во всех функциях скетча. Кроме этого бывают «локальные переменные», которые используются только внутри функций.

Нажмите кнопку «Компилировать» и проверьте скетч на отсутствие ошибок. Далее нажмите на кнопку «Загрузить» и после загрузки вы сможете наблюдать результат работы программы.