/**
* (C) jarduino.ru 2019
* Изучение ардуино через опыты.
*
* Эксперимент №8. Пассивный зуммер
* Извлекаем звуки различной высоты.
*/
int pibBuzzer = 8; // пин для подключения зуммера
void setup()
{
pinMode(pibBuzzer, OUTPUT); // включаем пин зуммера на вывод
}
void loop()
{
byte i;
// воспроизвести звук
for (i = 0; i < 100; i++)
{
digitalWrite(pibBuzzer, HIGH); // включить звук
delay(1); // задержка в 1 мсек.
digitalWrite(pibBuzzer, LOW); // выключить звук
delay(1); // задержка в 1 мсек.
}
// Частота звука зависит от продолжительности задержки при включении и выклюении питания зуммера
// аналогичный цикл, но с частотой в 2 раза меньше:
for (i = 0; i < 50; i++)
{
digitalWrite(pibBuzzer, HIGH);
delay(2);
digitalWrite(pibBuzzer, LOW);
delay(2);
}
}