/*
http://arduino-kid.ru
Здесь вы всегда найдёте много нового и интересного.
*/
/*
Полицейская сирена.
Частота звука будет изменяться от 500Гц до 1300Гц с шагом 7
Получается что-то наподобие звука полицейской сирены
*/
#define buzzer 5 // подключаем пьезоэлемент к контакту 5 ШИМ
int i; // Задаём переменную для цикла for вверх
int x; // Задаём переменную для цикла for вниз
void setup() {
pinMode(buzzer, OUTPUT); //объявляем пин 5 как выход.
}
void loop() {
// Полицейская сирена
for (i = 200; i < 1500; i += 10) { // пройдёмся циклом по диапазону частот от 200Гц до 1500Гц с шагом 10
tone(buzzer, i);
delay(20);
}
for (x = i; x > 200; x -= 10) { // пройдёмся циклом по диапазону частот от 1500Гц до 200Гц с шагом 10
tone(buzzer, x);
delay(20);
}
noTone(buzzer); // сделаем паузу
}