0802speeker
Перейти к навигации
Перейти к поиску
//////////////////////////////////////////////
// 2018.11.05 woronin, umkiedu@gmail.com
// работа с динамиков
// Robot UMKI controller K6_2
// Издает звук при нажатой кнопке
//////////////////////////////////////////////
int dinamikPin = 12;// пин пищалки
int knopkaPIN = 11; // пин кнопки 0-нажата, 1 отпущена
void setup()
{
pinMode(knopkaPIN, INPUT_PULLUP); // инициализируем подтягивающий резистор
}
void midi() {
tone(dinamikPin, 1000, 500);
delay(500);
tone(dinamikPin, 500, 200);
delay(1000);
}
void loop() {
// Play midi
int statusPIN ; // задаем целочисленную переменную
statusPIN = digitalRead(knopkaPIN); // считываем состояние кнопки: 1 - нажата, 0- отпущена
if (statusPIN == 0)
{
midi(); // играем мелодию
}
}