Nauč se Python > Kurzy > Začátečnický kurz PyLadies > MicroPython > Tóny a melodie

Tóny a melodie

Vezmi si další součástku – piezobudič, neboli „bzučítko”.

Tahle malá věc obsahuje speciální materiál, který se, když ho připojíš ke zdroji napětí, trošku roztáhne. Roztažením zatlačí na okolní vzduch a vytvoří tlakovou vlnu, která může doputovat až k tvým uším.

Zkus si to – když bzučítko připojíš na 3V a G (tentokrát je jedno kterým směrem), uslyšíš tiché lupnutí. A podobné lupnutí uslyšíš když součástku zase odpojíš.

Co se stane, když budeš napětí připojovat a odpojovat, řekněme, 32× za vteřinu?

Nebo 65×?

Nebo některou z těchto frekvencí? Hz – Hertz – je jednotka frekvence; „49 Hz“ znamená „49× za sekundu“.

Nota  Frekvence
C1 32,70 Hz
D 36,71 Hz
E 41,20 Hz
F 43,65 Hz
G 49,00 Hz
A 55,00 Hz
H 61,74 Hz
C2 65,41 Hz

Naprogramuj písničku! Potřebuješ-li víc not, pusť si program, který vypočítá další frekvence.

MicroPython umožňuje jako frekvence zadávat jen celá čísla, takže budeš potřebovat hodnoty zaokrouhlit.


Toto je stránka lekce z kurzu, který probíhá nebo proběhl naživo s instruktorem.