Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Šioje pamokoje aš esu tai, kaip galite naudoti „Arduino“muzikai kurti naudodami tik garsiakalbį (nereikia MP3 modulio). Pirmiausia pažiūrėkite šią vaizdo pamoką
1 žingsnis: žiūrėkite šį vaizdo įrašo vadovėlį
2 veiksmas: reikalinga aparatūra
1. Arduino
2. Garsiakalbis arba garsinis signalas
3 žingsnis: grandinės schema
Tiesiog prijunkite vieną garsiakalbio laidą prie arduino D8, o kitą galą - prie arduino grondo
4 žingsnis: kaip tai veikia?
Šios grandinės „Arduino“sukuria skirtingo dažnio tonus ir leidžia jį per prie jo prijungtą garsiakalbį. Tono (aukščio) dažnio kitimas su teisingu laiku (ritmu) sukuria muziką. „Arduino“generuoja signalą ir perduoda jį per skaitmeninį kaištį 8. Tai skatina garsiakalbį, prijungtą prie kaiščio, sukurti garsą. Šioje pamokoje aš užprogramavau „Arduino“paleisti dainą „Astronomia karsto šokis“.
5 veiksmas: kaip aš sukūriau šios dainos melodiją ir „NoteDurations“:
Jei pažvelgsite į programą, galite rasti du int masyvus: melody ir noteDurations . Pirmajame masyve yra užrašai, o antrame - atitinkamos trukmės. Pirmiausia užrašiau šios dainos muzikines natas, o paskui parašiau melodijos masyvą.
Tada aš parašiau „noteDurations“ pagal kiekvienos muzikos natos ilgį. Čia 8 = ketvirčio nata, 4 = 8 -oji nata ir tt Didesnė vertė suteikia ilgesnės trukmės natas. Nata ir atitinkama jos trukmė yra atitinkamai melodijoje ir „NoteDurations . Galite juos pakeisti ir sukurti bet kokią dainą pagal savo idėjas
6 žingsnis: kodas ir biblioteka
atsisiųskite „Arduino“kodą ir biblioteką iš čia
bet kokių abejonių klauskite čia
daugiau pamokų