Mundarija:
Video: Uyqudagi ko'z niqobi: 5 qadam
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Bu loyiha sizga kechasi yaxshiroq uxlashga imkon beradi, ko'z niqobidagi Rojdestvo qo'shig'ining sekin versiyasiga tayanadi.
1 -qadam: materiallarni tayyorlang
Materiallar
1. Arduino Leonardo
2. Elektron material shoxi
3. Ko'z niqobi (sizga ko'proq yoqadigan)
2 -qadam: O'rnatish
Arduino Leonardo taxtasini yarating
Elektron material shoxini to'g'ridan -to'g'ri men chizgan joyga qo'ying
(Harakatlanmasligiga ishonch hosil qiling)
3 -qadam: Dastur vaqti
Bu dastur vaqti, noutbukda "Arduino" ni oching va to'g'ridan -to'g'ri dasturni bu erga ko'chiring.
int buzzerPin = 13; int tempi = 200; char notalari = "eeeeeeegcde fffffeeeeddedg"; int davomiyligi = {1, 1, 2, 1, 1, 2, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2};
void playTheShit (char note, int duration) {char notesName = {'c', 'd', 'e', 'f', 'g'}; int ohanglari = {261, 293, 329, 349, 392};
for (int i = 0; i <sizeof (ohanglar); i ++) {// char massividan olingan eslatmani notlar qatoriga bog'langName if (note == noteName ) {// EslatmalarNomini ohang ohangiga bog'lang (buzzerPin, ohanglar , davomiyligi); }}}
void setup () {pinMode (buzzerPin, OUTPUT); }
void loop () {// Har bir belgini "eslatmalar" dan (int i = 0; i <= sizeof (eslatmalar) -1; i ++) {if (eslatmalar == '') {// topilsa kechiktiradigan bo'sh joy (davomiylik * temp); } boshqa {playTheShit (eslatmalar , davomiyligi * temp); }
// Notalar kechikishi orasidagi pauzalar ((temp*2)*davomiylik ); }}
4 -qadam: ulang
Batareyani Arduino kartasiga ulang
Dasturning ishlashiga ishonch hosil qiling
Agar bunday bo'lmasa, sharh qoldiring
5 -qadam: Ko'z niqobini qiling
Shoxni ko'z niqobiga yopishtiring
Uni qo'ying, uxlang
Boshqalar o'g'irlamasdan oldin ismingizni yozing.