Светофор на ардуино, часть 2

Опубліковано: 10 травня 2018р. 21:41
Без коліс :(
Кам'янське, Україна

По просьбе драйвовчан выкладываю скетч финальной версии, фото к сожалению утеряны (была проблема с винчестером)
____________________________________________________________________________________
/*

Мигалка

Включает диоды на какое то время, затем выключает все кроме последнего.

*/

// К контакту d2 подключен красный 1 светодиод
// К контакту d3 подключен красный 2 светодиод
// К контакту d4 подключен желтый 1 светодиод
// К контакту d5 подключен желтый 2 светодиод
// К контакту d6 подключен зеленый 1 светодиод

// Дадим им имя:

int led1 = 2;
int led2 = 3;
int led3 = 4;
int led4 = 5;
int led5 = 6;

// Процедура установки запускается один раз

void setup(){

// инициализируем цифровые выводы как выходы:

pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);

}

// основной цикл:

void loop() {

digitalWrite(led1, HIGH); // включить светодиод красный 1
delay(500); // ждать 0,5 сек

digitalWrite(led2, HIGH); // включить светодиод красный 2
delay(500); // ждать 0,5 сек

digitalWrite(led3, HIGH); // включить светодиод желтый 1
delay(500); // ждать

digitalWrite(led4, HIGH); // включить светодиод желтый 2
delay(500); // ждать

digitalWrite(led1, LOW); // выключить светодиод красный 1
digitalWrite(led2, LOW); // выключить светодиод красный 2

digitalWrite(led3, LOW); // выключить светодиод желтый 1
digitalWrite(led4, LOW); // выключить светодиод желтый 2

digitalWrite(led5, HIGH); // включить светодиод зеленый 1
delay(5000); // ждать 5 секунд

digitalWrite(led5, LOW); // выключить светодиод зеленый 1

digitalWrite(led1, HIGH); // включить светодиод красный 1
digitalWrite(led2, HIGH); // включить светодиод красный 2

while(true){} // здесь нужно остановить программу, но что бы все как на паузе продолжано гореть
}

___________________________________________________________________________
Запуск светофора реализовался максимально просто — подачей питания на ардуино, потому как я видел как они тягали старый светофор и как путали провода. Кому что не понятно — пишите в коментах вопросы.

0 0

Коментарі

Щоб залишати коментарі, потрібно авторизуватись.