В данном материале мы рассмотрим довольно простой учебный проект по созданию светофора со звуковым оповещением. В этом проекте мы реализуем светофор с 3 светодиодами и зуммером. Зуммер будет использоваться для оповещения пешеходов о том, что автомобили теперь движутся.

Таким образом, когда зеленый светодиод включится, зуммер начинает издавать звуковой сигнал, и как только зеленый светодиод выключится, зуммер также прекращает выдавать звуковой сигнал. Как многие из вас, наверное, заметили, одно из применений этого проекта – облегчение пересечения улиц для людей с нарушением слуха.
Схема подключения Arduino и необходимых компонентов светофора представлена далее.

Код программы весьма прост и приведен далее.
const int ledRed= 7;
const int ledYellow=4;
const int ledGreen=2;
const int buzzer=8;
void setup() {
pinMode(ledRed,OUTPUT);
pinMode(ledYellow,OUTPUT);
pinMode(ledGreen,OUTPUT);
pinMode(buzzer,OUTPUT);
}
void loop() {
digitalWrite(ledRed,HIGH);
digitalWrite(ledYellow,LOW);
digitalWrite(ledGreen,LOW);
delay(5000);
digitalWrite(ledRed,LOW);
digitalWrite(ledGreen,LOW);
digitalWrite(ledYellow,HIGH);
delay(2000);
digitalWrite(ledRed,LOW);
digitalWrite(ledYellow,LOW);
digitalWrite(ledGreen,HIGH);
delay(4000);
digitalWrite(buzzer,HIGH);
delay(500);
digitalWrite(buzzer,LOW);
delay(500);
digitalWrite(buzzer,HIGH);
delay(500);
digitalWrite(buzzer,LOW);
}
© digitrode.ru