На прошлых уроках мы научились мигать одним светодиодом. Сейчас мы научимся мигать сразу двумя светодиодами.
На прошлых уроках мы научились мигать одним светодиодом. Сейчас мы научимся мигать сразу двумя светодиодами.
Комплектующие для урока:
Для управления светодиодами будут использоваться цифровые выводы 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 секунду }
Этот код очень похож на скетч из предыдущих экспериментов. Разница только в количестве светодиодов.
В начале происходит объявление двух переменных и присвоение им соответствующих номеров выводов платы. Такие переменные называются «глобальными». Они могут использоваться во всех функциях скетча. Кроме этого бывают «локальные переменные», которые используются только внутри функций.
Нажмите кнопку «Компилировать» и проверьте скетч на отсутствие ошибок. Далее нажмите на кнопку «Загрузить» и после загрузки вы сможете наблюдать результат работы программы.