Orodha ya maudhui:

Tarehe ya Kuzaliwa ya Furaha Kutumia Uwanja wa Uwanja wa Uwanja: Hatua 3
Tarehe ya Kuzaliwa ya Furaha Kutumia Uwanja wa Uwanja wa Uwanja: Hatua 3

Video: Tarehe ya Kuzaliwa ya Furaha Kutumia Uwanja wa Uwanja wa Uwanja: Hatua 3

Video: Tarehe ya Kuzaliwa ya Furaha Kutumia Uwanja wa Uwanja wa Uwanja: Hatua 3
Video: USIOGOPE MTOTO WAKO AKIFANYA HAYA | MAKUZI MIEZI 0-3 2024, Novemba
Anonim
Image
Image
Kuongeza Nambari
Kuongeza Nambari

Hapa kuna jinsi ya kucheza Furaha ya Kuzaliwa Melody kwenye Adafruit's Arduino Sambamba Bodi ya Uwanja wa Uwanja.

Nilihitaji kitu kidogo kupachika kwenye sanduku kwa mshangao wa sanduku la kuzaliwa

Hatua ya 1: Kuongeza Nambari

Kuongeza Nambari
Kuongeza Nambari

Nakili na Bandika nambari hii kwenye IDE ya Arduino kisha jina jina cpBirthday

/ * Wimbo wa kuzaliwa wa Furaha! Imebadilishwa kufanya kazi na Uwanja wa michezo wa Mzunguko wa Adafruit

Ili kucheza wimbo bonyeza tu kitufe cha kulia kwenye Uwanja wa michezo wa Mzunguko

Asante kwa Mike Barela kwa kuandika mwongozo wa maktaba ya Toni ya CP

Mafunzo yake yanaweza kupatikana hapa: https://learn.adafruit.com/circuit-playground-music/the-sound-of-music * /

# pamoja na # pamoja na "viwanja."

// Vidokezo vya Melody:

nyimbo ya ndani = {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_B, NOT4B, NOTE_C4, NOTE_D4, NOTE_C4};

// durations ya muda: 4 = noti ya robo, 8 = noti ya nane, nk.

maelezo mafupiDurations = {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};

usanidi batili () {

Uwanja wa Uwanja wa michezo. Kuanza ();

}

kitanzi batili () {

ikiwa (CircuitPlayground.rightButton ()) {for (int thisNote = 0; thisNote <26; thisNote ++) {int noteDuration = 1000 / noteDurations [thisNote]; // kwa kuhesabu muda wa dokezo (sekunde 1 imegawanywa na aina ya maandishi) CircuitPlayground.playTone (melody [thisNote], noteDuration); // kutofautisha maelezo, weka muda wa chini kati yao. int pauseBetweenNotes = noteDuration * 1.60; kuchelewesha (pauseBetweenNotes); hakuna Sauti (8); }}}

Ifuatayo ongeza kichupo kipya na jina jina la faili.h ambayo ni orodha ya orodha na masafa yao na Brett Hagman

nakili na ubandike zifuatazo kwenye faili hiyo

-iokoe

/ ************************************************* * Wakuu wa Umma *************************************************** ** /

#fafanua NOTE_B0 31 #fasili NOTE_C1 33 #fafanua NOTE_CS1 35 #fasili NOTE_D1 37 #fasili NOTE_DS1 39 #fafanua NOTE_E1 41 #fafanua NOTE_F1 44 #fafanua NOTE_FS1 46 #fafanua NOTE_G1 49 #fasili NOT #Gaini 52 #define NOTE_B1 62 #fasili NOTE_C2 65 #fasili NOTE_CS2 69 #fasili NOTE_D2 73 #fasili NOTE_DS2 78 #fasili NOTE_E2 82 #fafanua NOTE_F2 87 #fafanua NOTE_FS2 93 #fasili NOTE_G2 98 #fafanua NOTE_GS2 104 #fafanua NOT7A #fafanua NOTE_C3 131 #fasili NOTE_CS3 139 #fasili NOTE_D3 147 #fasili NOTE_DS3 156 #fasili NOTE_E3 165 #fafanua NOTE_F3 175 #fafanua NOTE_FS3 185 #fasili NOTE_G3 196 #fafanua NOTE_GS3 208 #fafanua NOTEAA 233 #aelezea 23A3203 NOTE_C4 262 #fasili NOTE_CS4 277 #fasili NOTE_D4 294 #fasili NOTE_DS4 311 #fasili NOTE_E4 330 #fasili NOTE_F4 349 #fafanua NOTE_FS4 370 #fafanua NOTE_G4 392 #fafanua NOTE_GS4 415 #Fafanua #444444Fahamu 0444 # fafanua NOTE_CS5 554 #fasili NOTE_D5 587 #fasili NOTE_DS5 622 #fasili NOTE_E5 659 #fafanua NOTE_F5 698 #fafanua NOTE_FS5 740 #fafanua NOTE_G5 784 #fafanua NOTE_GS5 831 #fafanua #Ana_Taarifa 58_Taini 58_Taarifa 58 1109 #fasili NOTE_D6 1175 #fasili NOTE_DS6 1245 #fasili NOTE_E6 1319 #fasili NOTE_F6 1397 #fasili NOTE_FS6 1480 #fasili NOTE_G6 1568 #fasili NOTE_GS6 1661 #fasili NOTE_A6 1760 #fafanua #Jua # 17666 # 17 fafanua NOTE_D7 2349 #fasili NOTE_DS7 2489 #fasili NOTE_E7 2637 #fasili NOTE_F7 2794 #fafanua NOTE_FS7 2960 #fafanua NOTE_G7 3136 #fafanua NOTE_GS7 3322 #fafanua NOTE_A7 3520 #fafanua #Jifunze # 58Ujulishe #8Taarifa # 38Fafanua # 38 4699 #fafanua NOTE_DS8 4978

Hatua ya 2: Pakia Nambari

Pakia Nambari
Pakia Nambari

Hakikisha umeongeza msaada kwa Uwanja wa michezo wa Mzunguko kama ilivyoelezewa kwenye mafunzo haya kutoka Adafruit.

-Chagua Uwanja wa Michezo wa kuchezea wa Adafruit chini ya bodi pamoja na bandari yake ya COM

-Bofya pakia

Hatua ya 3: Ifanye iweze Kubebeka

Ifanye iweze Kubebeka
Ifanye iweze Kubebeka

- Nilikuwa na 3 x AAA Battery Holder na On / Off switch na 2-Pin JST kontakt kutoa nguvu kwa bodi

Jisikie huru kurekebisha nambari kama unavyopenda.

- Maswali, Maoni, Pongezi na maombi yote yamekaribishwa:):

@ NemesisContrer8

Ilipendekeza: