Uyqudagi ko'z niqobi: 5 qadam
Uyqudagi ko'z niqobi: 5 qadam
Anonim
Ko'z niqobi uxlab yotgan musiqa
Ko'z niqobi uxlab yotgan musiqa

Bu loyiha sizga kechasi yaxshiroq uxlashga imkon beradi, ko'z niqobidagi Rojdestvo qo'shig'ining sekin versiyasiga tayanadi.

1 -qadam: materiallarni tayyorlang

Materiallarni tayyorlang
Materiallarni tayyorlang

Materiallar

1. Arduino Leonardo

2. Elektron material shoxi

3. Ko'z niqobi (sizga ko'proq yoqadigan)

2 -qadam: O'rnatish

Mustahkamlamoq
Mustahkamlamoq

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

Dastur uchun vaqt
Dastur uchun vaqt

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

Plug
Plug

Batareyani Arduino kartasiga ulang

Dasturning ishlashiga ishonch hosil qiling

Agar bunday bo'lmasa, sharh qoldiring

5 -qadam: Ko'z niqobini qiling

Ko'z niqobini qiling
Ko'z niqobini qiling

Shoxni ko'z niqobiga yopishtiring

Uni qo'ying, uxlang

Boshqalar o'g'irlamasdan oldin ismingizni yozing.

Tavsiya: