Lekce 7
Sedmá lekce Arduino kurzu pro začátečníky: připojíte bzučák a naučíte se z Arduina vyloudit zvuk. Ukážeme si zapojení aktivního bzučáku, rozdíl mezi aktivním a pasivním typem i kód do Arduino IDE – rychle rozeznívaný pin vytvoří pípání, které se hodí do alarmů i hraček.
Popisek obrázku: bzučák zapojíte přes breadboard. Kladnou nožičku (+) propojíte s pinem 12 na Arduinu, druhou (zápornou) nožičku s GND.
Bzučáky se dělí na aktivní a pasivní. Aktivní bzučák má v sobě zabudovaný oscilátor, takže pípá hned, jakmile na něj pustíte napětí – stačí pin zapnout funkcí digitalWrite. Pasivní bzučák oscilátor nemá, a tak při stálém napětí jen tiše cvakne; potřebuje, abyste pin sami rychle zapínali a vypínali a tím vytvořili kmitání. V této lekci používáme aktivní bzučák, kterému pravidelným zapínáním a vypínáním pinu měníme výšku tónu.
// Bzučák
// Bzučák využijete kdykoli, když budete chtít vytvořit nějaký zvuk.
// Email: podpora@laskakit.cz · Web: laskakit.cz
int buzzer = 12; // číslo pinu bzučáku
void setup() {
pinMode(buzzer, OUTPUT); // nastavení pinu bzučáku jako výstupu
}
void loop() {
unsigned char i; // pomocná proměnná
while (1) {
// generování první frekvence
for (i = 0; i < 80; i++) {
digitalWrite(buzzer, HIGH);
delay(1); // počkat 1 ms
digitalWrite(buzzer, LOW);
delay(1); // počkat 1 ms
}
// generování jiné frekvence
for (i = 0; i < 100; i++) {
digitalWrite(buzzer, HIGH);
delay(2); // počkat 2 ms
digitalWrite(buzzer, LOW);
delay(2); // počkat 2 ms
}
}
}
QČím se liší aktivní bzučák od pasivního?