Satura rādītājs:
Video: Daudz laimes dzimšanas dienā, izmantojot Circuit rotaļu laukumu: 3 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Lūk, kā spēlēt Happy Birthday melodiju Adafruit Arduino saderīgā dēļa ķēdes rotaļu laukumā.
Man vajadzēja kaut ko mazu, lai iestrādātu kastītē dzimšanas dienas kastes pārsteigumam
1. darbība: koda pievienošana
Kopējiet un ielīmējiet šo kodu Arduino IDE, pēc tam nosauciet failu cpBirthday
/*Daudz laimes dzimšanas dienā! Pārveidots darbam ar Adafruit Circuit Playground
Lai atskaņotu dziesmu, vienkārši nospiediet Circuit Playground labo pogu
Paldies Maikam Barelam, kurš uzrakstīja ceļvedi Tone bibliotēkai CP
Viņa apmācību var atrast šeit: https://learn.adafruit.com/circuit-playground-music/the-sound-of-music */
#iekļaut #iekļaut "piķi.h"
// Melodijas piezīmes:
int melodija = {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, NOTE_E4, NOTE_C4, NOTE_B4, NOTE_C4, NOTE_D4, NOTE_C4};
// piezīmju ilgums: 4 = ceturkšņa nots, 8 = astotā nots utt.:
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 ();
}
void loop () {
if (CircuitPlayground.rightButton ()) {for (int thisNote = 0; thisNote <26; thisNote ++) {int noteDuration = 1000/noteDurations [šī piezīme]; // piezīmes ilguma aprēķināšanai (1 sekunde dalīta ar piezīmes veidu) CircuitPlayground.playTone (melodija [šī piezīme], piezīmes ilgums); // lai atšķirtu piezīmes, starp tām iestatiet minimālo laiku. int pauseBetweenNotes = noteDuration * 1,60; kavēšanās (pauseBetweenNotes); noTone (8); }}}
Tālāk pievienojiet jaunu cilni un nosauciet šo failu. H kas ir Breta Hāgmana saraksta piezīmes un to biežums
-kopējiet un ielīmējiet šo failu
-saglabājiet to
/************************************************ *Publiskās konstantes ********************************************** **/
#definēt NOTE_B0 31 #define NOTE_C1 33 #define NOTE_CS1 35 #define NOTE_D1 37 #define NOTE_DS1 39 #define NOTE_E1 41 #define NOTE_F1 44 #define NOTE_FS1 46 #define NOTE_G1 49 #define NOTE_GS1 52 #define #define NOTE_B1 62 #define NOTE_C2 65 #define NOTE_CS2 69 #definēt NOTE_D2 73 #define NOTE_DS2 78 #define NOTE_E2 82 #define NOTE_F2 87 #define NOTE_FS2 93 #define NOTE_G2 98 #define NOTE_GS2 104 #define NOTE_A2 #definēt NOTE_C3 131 #define NOTE_CS3 139 #define NOTE_D3 147 #definēt NOTE_DS3 156 #define NOTE_E3 165 #define NOTE_F3 175 #define NOTE_FS3 185 #define NOTE_G3 196 #define NOTE_GS3 208 #define NOTE_A2 24 NOTE_C4 262 #definēt NOTE_CS4 277 #define NOTE_D4 294 #definēt NOTE_DS4 311 #define NOTE_E4 330 #define NOTE_F4 349 #define NOTE_FS4 370 #define NOTE_G4 392 #define NOTE_GS4 415 #define NOTE_44444 # definēt NOTE_CS5 554 #define NOTE_D5 587 #define NOTE_DS5 622 #define NOTE_E5 659 #define NOTE_F5 698 #define NOTE_FS5 740 #define NOTE_G5 784 #define NOTE_GS5 831 #define NOTE_A5 880 #define #Define #NEdefin 1109 #definēt NOTE_D6 1175 #define NOTE_DS6 1245 #definēt NOTE_E6 1319 #definēt NOTE_F6 1397 #defineēt NOTE_FS6 1480 #define NOTE_G6 1568 #define NOTE_GS6 1661 #define NOTE_A6 1760 #define NOTE_AS6 186 #de definēt NOTE_D7 2349 #define NOTE_DS7 2489 #define NOTE_E7 2637 #define NOTE_F7 2794 #define NOTE_FS7 2960 #define NOTE_G7 3136 #define NOTE_GS7 3322 #define NOTE_A7 3520 #define NOTE_AS7 3729 #define NOTE_BE 4699 #definēt NOTE_DS8 4978
2. darbība: augšupielādējiet kodu
Pārliecinieties, vai esat pievienojis Circuit Playground atbalstu, kā paskaidrots šajā Adafruit apmācībā.
-Atlasiet Adafruit Circuit PLAYground zem dēļiem, kā arī tā COM portu
-Noklikšķiniet uz augšupielādes
3. darbība: padariet to pārnēsājamu
- Es izmantoju 3 x AAA bateriju turētāju ar ieslēgšanas/izslēgšanas slēdzi un 2-kontaktu JST savienotāju, lai nodrošinātu barošanu plāksnei
Jūtieties brīvi pielāgot kodu, kā vēlaties.
- Jautājumi, atsauksmes, komplimenti un lūgumi ir laipni gaidīti:):
Ieteicams:
Daudz laimes dzimšanas dienā ūdens sintezatorā ar MakeyMakey un Scratch: 5 soļi
Daudz laimes dzimšanas dienā ūdens sintezatorā ar MakeyMakey un Scratch: ziedu un dziedāšanas vietā jūs varat izveidot šo instalāciju kā lielu pārsteigumu dzimšanas dienās
Daudz laimes dzimšanas dienā RGB varavīksnes apgaismojuma dāvana: 11 soļi
Daudz laimes dzimšanas dienā RGB varavīksnes apgaismojuma dāvana: Sveiki draugi, šajā pamācībā mēs izgatavosim citu dzimšanas dienas dāvanu, izmantojot RGB neopikseli. Šis projekts izskatās ļoti foršs naktī tumsā. Es sniedzu visu informāciju šajā apmācībā ar visām daļām un kodiem. Un es ceru, ka jums visiem tas patīk
Radošas idejas dzimšanas dienā: 5 soļi
Radošas idejas dzimšanas dienā: šī ir dzimšanas dienas kartītes ideja, kas radīta jūsu draugiem un mīļajiem. LED gaisma simbolizē sveci kartītē, bet melna apaļa lieta ir skaļrunis, skaļrunis atskaņos dziesmu dzimšanas dienā. Gan dziesma, gan gaisma
Daudz laimes dzimšanas dienā-zvana signāls un poga: 10 soļi
Daudz laimes dzimšanas dienā-zvana signāls un poga: šajā projektā tiek izmantots skaņas signāls Arduino Uno un poga, lai atskaņotu dziesmu Happy Birthday! Nospiežot pogu, skaņas signāls atskaņo visu Happy Birthday dziesmu. Es redzu saistību ar muzikālajām dzimšanas dienas kartītēm, kuras maniem bērniem tik ļoti patīk
Sniega tīrīšanas līdzeklis - lieta dienā - 2. diena: 8 soļi (ar attēliem)
Sniega tīrīšanas līdzeklis - lieta dienā - 2. diena: otrā vakarā es izgriezu bezgalīgas robotu uzlīmju lapas, lai visi bērni būtu laimīgi. Jā, tikai šķēlēšanās, rūpējoties par savu biznesu, un tieši tad mūsu bezbailīgais līderis Ēriks pasniedz man rokās trīs nepāra izskata plastmasas lietas. Viņš man paziņo, ka