„Arduino“: sukurkite garsiakalbius ir išvesties tonus - kaip tai veikia
Taip pat galite naudoti „Arduino“ norėdami sukurti garsiakalbį ir turėti tonų išvestį. Šiame praktiniame patarime galite tiksliai sužinoti, kaip tai veikia ir kokio kodo jums reikia.
„Arduino“: sukurkite garsiakalbius ir išvesties tonus - kaip tai veikia
Norėdami paversti „Arduino“ garsiakalbiu, pirmiausia turite atskirti aktyvųjį ir pasyvųjį garsinį signalą. Aktyvus garsinis signalas jau aprūpintas virpesių šaltiniu, kuris sukuria garsą, kai tik įjungiama įtampa. Tačiau su juo galite gaminti tik vieną toną.
- Pasyvus garsinis signalas yra šiek tiek geresnis. Galite valdyti toną naudodami impulsų pločio moduliaciją. Tiesiog prijunkite garsinį signalą prie žemės ir prie PWM kaiščio (pvz., 9 kaiščio).
- Dabar galite lengvai išvesti tonus naudodami tonų metodą. Norėdami tai padaryti, parašykite »tonas (9, 2000)«. Dabar 9-ojo kaiščio garsas bus perduodamas 2000 Hz dažniu.
- Jei norite, taip pat galite nurodyti trukmę sekundėmis naudodami papildomą parametrą: »tonas (9, 2000, 5)«. Taigi garsas trunka tik penkias sekundes; kitaip jis bus žaidžiamas amžinai.
- Naudodami komandą »noTone (9);«, jūs užbaigiate visus tonus kaiščiu.
- Patarimas: beje, su „Arduino“ galite groti profesionalias melodijas. Pirmiausia importuokite garso biblioteką naudodami komandą #include "pitches.h" «. Kai kurie kintamieji jau buvo sukurti šioje bibliotekoje, kad dažnis būtų automatiškai priskirtas tam tikram užrašui, tokiam kaip »PASTABA_C3«.
Kitame praktiniame patarime jums parodysime, kaip su Arduino pastatyti termometrą.