Дверной звонок

Что требуется для проекта:
1.Макетная плата
2.Arduino UNO или любой другой аналог
3.Тактовая кнопка (QUATRO-модуль)
4.Зуммер (Buzzer) активный

Разъемы GND и VCC кнопки и зуммера подключаем к рельсе земли и питания соответственно. Разъем D0 кнопки и разъем IN зуммера подключаем к любому цифровому пину Arduino. Мы выбрали пины 5 и 8.

Далее представлена схема подключения:

Следующим шагом выполняем данный код:

#define BUTTON 5
int BUZZER = 8;

void setup()
{
pinMode(BUZZER, OUTPUT);//настройка пина в режим выхода
pinMode(BUTTON, INPUT);//настройка пина в режим входа
}
void loop()
{
  //проверка нажатия кнопки.
  //если кнопка нажата
  if(digitalRead(5) == LOW) {
    //включаем звонок
    tone(BUZZER, 1000);
    delay(300);
    tone(BUZZER, 500);
    delay(300);
    //если кнопка отпущена, то выключаем звонок
  } else {
    noTone(BUZZER);
  }
}