Բովանդակություն:

Happyնունդդ շնորհավոր Կարգավորել Circuit Playground- ի օգտագործումը. 3 քայլ
Happyնունդդ շնորհավոր Կարգավորել Circuit Playground- ի օգտագործումը. 3 քայլ

Video: Happyնունդդ շնորհավոր Կարգավորել Circuit Playground- ի օգտագործումը. 3 քայլ

Video: Happyնունդդ շնորհավոր Կարգավորել Circuit Playground- ի օգտագործումը. 3 քայլ
Video: ԾՆՈՒՆԴՏ ՇՆՈՐՀԱՎՈՐ-HAPPY BIRTHDAY/VIDEOCARD/ 2024, Դեկտեմբեր
Anonim
Image
Image
Ավելացնելով ծածկագիրը
Ավելացնելով ծածկագիրը

Ահա թե ինչպես կարելի է նվագել Happy Birthday մեղեդին Adafruit's Arduino Compatible board Circuit Playground- ում:

Iննդյան տուփի անակնկալի համար տուփի մեջ տեղադրելու համար ինձ ինչ -որ փոքր բան էր պետք

Քայլ 1: Ավելացնել կոդը

Ավելացնելով ծածկագիրը
Ավելացնելով ծածկագիրը

Պատճենեք և տեղադրեք այս կոդը Arduino IDE- ում, այնուհետև անվանեք ֆայլը cpBirthday

/*Happyնունդդ շնորհավոր երգ: Փոփոխված է Adafruit's Circuit Playground- ի հետ աշխատելու համար

Երգը նվագարկելու համար պարզապես սեղմեք Circuit Playground- ի աջ կոճակը

Շնորհակալություն Մայք Բարելային CP- ի համար Tone գրադարանի համար ուղեցույց գրելու համար

Նրա ձեռնարկը կարելի է գտնել այստեղ ՝ https://learn.adafruit.com/circuit-playground-music/the-sound-of-music */

#ներառել #ներառել «pitches.h»

// մեղեդու նշումներ.

int մեղեդի = {NOTE_G3, NOTE_G3, NOTE_A3, NOTE_G3, NOTE_C4, NOTE_B3, NOTE_G3, NOTE_G3, NOTE_A3, NOTE_G3, NOTE_D4, NOTE_C4, NOTE_G3, NOTE_G3, NOTE_G4, NOT_44, NOTE4, NOTE4, NOTE4, NOTE_C4, NOTE_D4, NOTE_C4};

// նշումների տևողությունը ՝ 4 = քառորդ նշում, 8 = ութերորդ նշում և այլն:

int noteDurations = {8, 8, 4, 4, 4, 2, 8, 8, 4, 4, 4, 2, 8, 8, 4, 4, 4, 4, 3, 8, 8, 4, 4, 4, 2};

void setup () {

CircuitPlayground.begin ();

}

դատարկ շրջան () {

if (CircuitPlayground.rightButton ()) {for (int thisNote = 0; thisNote <26; thisNote ++) {int noteDuration = 1000/noteDurations [thisNote]; // գրառման տևողությունը հաշվարկելու համար (1 վայրկյան բաժանված նոտայի տիպի վրա) CircuitPlayground.playTone (մեղեդի [այս Նշում], noteDuration); // նշումները տարբերելու համար դրանց միջև սահմանեք նվազագույն ժամանակ: int pauseBetweenNotes = նշումՏևողություն * 1.60; ուշացում (pauseBetweenNotes); noTone (8); }}}

Հաջորդը ավելացրեք նոր ներդիր և անվանեք այդ ֆայլը pitches.h, որը Brett Hagman- ի նշումների և դրանց հաճախականությունների ցանկն է:

-պատճենեք և տեղադրեք հետևյալը այդ ֆայլում

-պահպանել այն

/********************************************* *Հասարակական հաստատուններ ******************************************* **/

#սահմանել NOTE_B0 31 #սահմանել NOTE_C1 33 #սահմանել NOTE_CS1 35 #սահմանել NOTE_D1 37 #սահմանել NOTE_DS1 39 #սահմանել NOTE_E1 41 #սահմանել NOTE_F1 44 #սահմանել NOTE_FS1 46 #սահմանել NOTE_G1 49 #սահմանել NOTE_B1 62 #սահմանել NOTE_C2 65 #սահմանել NOTE_CS2 69 #սահմանել NOTE_D2 73 #սահմանել NOTE_DS2 78 #սահմանել NOTE_E2 82 #սահմանել NOTE_F2 87 #սահմանել NOTE_FS2 93 #սահմանել NOTE_G2 98 #սահմանել_F2_FE2 #սահմանել NOTE_C3 131 #սահմանել NOTE_CS3 139 #սահմանել NOTE_D3 147 #սահմանել NOTE_DS3 156 #սահմանել NOTE_E3 165 #սահմանել NOTE_F3 175 #սահմանել NOTE_FS3 185 #սահմանել NOTE_G3 196 #սահմանել NOTE_33_FE3_E3 NOTE_C4 262 #սահմանել NOTE_CS4 277 #սահմանել NOTE_D4 294 #սահմանել NOTE_DS4 311 #սահմանել NOTE_E4 330 #սահմանել NOTE_F4 349 #սահմանել NOTE_FS4 370 #սահմանել NOTE_G4 392 #սահմանել NOT4_4f4E444_44 # սահմանել NOTE_CS5 554 #սահմանել NOTE_D5 587 #սահմանել NOTE_DS5 622 #սահմանել NOTE_E5 659 #սահմանել NOTE_F5 698 #սահմանել NOTE_FS5 740 #սահմանել NOTE_G5 784 #սահմանել NOTE_GS5 831 #սահմանել NOTE_F5 1109 #սահմանել NOTE_D6 1175 #սահմանել NOTE_DS6 1245 #սահմանել NOTE_E6 1319 #սահմանել NOTE_F6 1397 #սահմանել NOTE_FS6 1480 #սահմանել NOTE_G6 1568 #սահմանել NOTE_GS6 1661 #սահմանել NOTE_A6 1760_FE6_FE6_16 սահմանել NOTE_D7 2349 #սահմանել NOTE_DS7 2489 #սահմանել NOTE_E7 2637 #սահմանել NOTE_F7 2794 #սահմանել NOTE_FS7 2960 #սահմանել NOTE_G7 3136 #սահմանել NOTE_GS7 3322 #սահմանել NOTE_A7 3520de_Fine_86 4699 #սահմանեք NOTE_DS8 4978

Քայլ 2: Վերբեռնեք ծածկագիրը

Վերբեռնեք ծածկագիրը
Վերբեռնեք ծածկագիրը

Համոզվեք, որ ավելացրել եք Circuit Playground- ի աջակցությունը, ինչպես բացատրված է Adafruit- ի այս ձեռնարկում:

-Ընտրեք Adafruit Circuit PLAYground- ը տախտակների տակ, ինչպես նաև դրա COM նավահանգիստը

-Սեղմեք վերբեռնում

Քայլ 3: Դարձրեք շարժական

Դարձրեք շարժական
Դարձրեք շարժական

- Ես օգտագործել եմ 3 x AAA մարտկոցի կրիչ ՝ միացված/անջատիչ անջատիչով և 2-Pin JST միակցիչով ՝ տախտակին էներգիա ապահովելու համար:

Ազատորեն փոփոխեք կոդը, ինչպես ցանկանում եք:

- Հարցեր, արձագանքներ, հաճոյախոսություններ և խնդրանքներ ողջունելի են:):

Խորհուրդ ենք տալիս: