ዝርዝር ሁኔታ:

የወረዳ መጫወቻ ስፍራን በመጠቀም መልካም የልደት ቀን ቃና -3 ደረጃዎች
የወረዳ መጫወቻ ስፍራን በመጠቀም መልካም የልደት ቀን ቃና -3 ደረጃዎች

ቪዲዮ: የወረዳ መጫወቻ ስፍራን በመጠቀም መልካም የልደት ቀን ቃና -3 ደረጃዎች

ቪዲዮ: የወረዳ መጫወቻ ስፍራን በመጠቀም መልካም የልደት ቀን ቃና -3 ደረጃዎች
ቪዲዮ: STUDY LIKE HERO | ጎበዝ ተማሪዎች የማይናገሩት ሚስጥር | Hakim Insight 2024, ህዳር
Anonim
Image
Image
ኮዱን በማከል ላይ
ኮዱን በማከል ላይ

በአዳፍ ፍሬዱ አርዱዲኖ ተኳሃኝ ቦርድ የወረዳ መጫወቻ ሜዳ ላይ መልካም የልደት ዜማ እንዴት እንደሚጫወት እነሆ።

ለልደት ቀን ሣጥን ድንገተኛ ነገር በሳጥን ውስጥ ለመክተት ትንሽ ነገር ያስፈልገኝ ነበር

ደረጃ 1 - ኮዱን ማከል

ኮዱን በማከል ላይ
ኮዱን በማከል ላይ

ይህንን ኮድ ይቅዱ እና ወደ አርዱዲኖ አይዲኢ ይለጥፉ ከዚያም ፋይሉን cpBirthday ብለው ይሰይሙ

/*መልካም የልደት ዘፈን! ከአዳፍ ፍሬው የወረዳ መጫወቻ ስፍራ ጋር ለመስራት የተቀየረ

ዘፈኑን ለማጫወት በወረዳ መጫወቻ ስፍራው ላይ ትክክለኛውን አዝራር ብቻ ይጫኑ

ለሲፒ ቤተ -መጽሐፍት መመሪያ ስለፃፈ ማይክ ባሬላ አመሰግናለሁ

የእሱ ትምህርት እዚህ ይገኛል https://learn.adafruit.com/circuit-playground-music/the-sound-of-music */

#ያካትቱ #ያካተቱ "pitches.h"

// የሜሎዲ ማስታወሻዎች

int melody = {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_EE4, NOTE4 NOTE_C4 ፣ NOTE_D4 ፣ NOTE_C4};

// የማስታወሻ ጊዜዎች 4 = የሩብ ማስታወሻ ፣ 8 = ስምንተኛ ማስታወሻ ፣ ወዘተ.

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

ባዶነት ማዋቀር () {

CircuitPlayground.begin ();

}

ባዶነት loop () {

ከሆነ (CircuitPlayground.rightButton ()) {ለ (int thisNote = 0; thisNote <26; thisNote ++) {int noteDuration = 1000/noteDurations [thisNote]; // የማስታወሻ ጊዜን ለማስላት (1 ሰከንድ በማስታወሻው ዓይነት ተከፋፍሏል) CircuitPlayground.playTone (ዜማ [ይህ ማስታወሻ] ፣ የማስታወሻ ጊዜ); // ማስታወሻዎችን ለመለየት ፣ በመካከላቸው ዝቅተኛ ጊዜ ያዘጋጁ። int pauseBetweenNotes = noteDuration * 1.60; መዘግየት (ለአፍታ አቁም tsakanin ማስታወሻዎች); noTone (8); }}}

በመቀጠል pitches.h ን የሚይዝ አዲስ ትር እና ስም ያክሉ ይህም የዝርዝሮች ማስታወሻዎች እና ድግግሞሾቻቸው በብሬት ሃግማን

-ይቅዱ እና የሚከተለውን ፋይል ውስጥ ይለጥፉ

-አስቀምጥ

/*************************************************** *የሕዝብ ቆጠራዎች *********************************************** **/

#ጥርት ያለ ማስታወሻ_B0 31 #ገላጭ ማስታወሻ_C1 33 #ጥርት ያለ ማስታወሻ_ሲኤስኤስ 35 #ጥርት ያለ ማስታወሻ_D1 37 #ጥርት ያለ ማስታወሻ_DS1 39 #ጥርት ያለ ማስታወሻ_E1 41 #ጥርት ያለ ማስታወሻ_F1 44 #ጥርት ያለ ማስታወሻ_FS1 46 #ፍፁም ማሳሰቢያ_ጂ1 49 #ራዕይ_አይደለ 51 NOTE_B1 62 #ፍፁም ማሳሰቢያ_ሲ 2 65 #ገላጭ ማስታወሻ_ሲኤስ 2 69 #ጥርት ያለ ማስታወሻ_D2 73 #ጥርት ያለ ማስታወሻ_DS2 78 #ጥርት ያለ ማስታወሻ_E2 82 #ጥርት ያለ ማስታወሻ_F2 87 #ጥርት ያለ ማስታወሻ_FS2 93 #መግለፅ_እውነት_አይደለም #ራእይ_እውን_እውነት_እውነት አይደለም #ጥርት ያለ ማስታወሻ_C3 131 #ገላጭ ማስታወሻ_CS3 139 #ገላጭ ማስታወሻ_D3 147 #ጥርት ያለ ማስታወሻ_DS3 156 #ጥርት ያለ ማስታወሻ_E3 165 #ጥርት ያለ ማስታወሻ_F3 175 #ጥርት ያለ ማስታወሻ_FS3 185 #መግለፅን ያስታውሱ_ጂ3 196 #ማጣቀሻ #አይን_እዴን_ኢዴፍ_ኢዜአን_ኢፌዴን_ኢፌዴን_ኢፌዴን_ኢፌዴን_ኢፌዴን_ኢፌዴሽን_ኢዜአን_ኢፌዴን_ኢፌዴን_ኢዜአን NOTE_C4 262 #ተጣራ ማሳሰቢያ_ሲኤስኤስ 277 #ጥርት ያለ ማስታወሻ_ዲ 4 294 #ጥርት ያለ ማስታወሻ_DS4 311 #ተጣራ NOTE_E4 330 #ጥርት ያለ ማስታወሻ_F4 349 #ጥርት ያለ ማስታወሻ_FS4 370 #ጥርት ያለ ማስታወሻ_እስከ_44_እውነት_እስጢር_እስጢር_እስጢር_እስጢር_እስጢር_እስጢር_እስጢር_እስጢር_እስጢር_4444444 # ይግለጹ NOTE_CS5 554 #መግለፅ ማስታወሻ_D5 587 #ገላጭ ማስታወሻ_DS5 622 #ጥርት ያለ ማስታወሻ_E5 659 #ገላጭ ማስታወሻ_F5 698 #ጥርት ያለ ማስታወሻ_FS5 740 #ጥርት ያለ ማስታወሻ_G5 784 #መግለፅን አይደለም_እስከ_88_እስከ_88_88FEE_E_EFE_Efine_Efine_Efine_EdE_Efine_Efine_EfE_E_E_E_E_E_E_E_E_E_E_E_E_E_E_E_E_E_E_E_E_EUANU 1109 #ገላጭ ማስታወሻ_ዲ 6 1175 #መግለፅ ማስታወሻ_DS6 1245 #ጥርት ማስታወሻ_E6 1319 #ጥርት ያለ ማስታወሻ_F6 1397 #ጥርት ማስታወሻ_FS6 1480 #ጥርት ያለ ማስታወሻ_G6 1568 #ጥርት ያለ ማስታወሻ_GS6 1661 #ማጣቀሻውን_እስከ_እስከ_እስከ_76_እስከ_እዚህ_እዚህ 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_B7 3951 #define NOTE_C8 4186 #define NOTE_CS8 4435 #define NOTE_D8 ለመበየን 4699 #ገላጭ ማስታወሻ_DS8 4978

ደረጃ 2 - ኮዱን ይስቀሉ

ኮዱን ይስቀሉ
ኮዱን ይስቀሉ

በዚህ አጋዥ ስልጠና ከአዳፍ ፍሬዝ እንደተብራራው የወረዳ መጫወቻ ስፍራውን ድጋፍ ማከልዎን ያረጋግጡ።

-የአዳፍ ፍሬው የወረዳ ፕሌይቦርድን በቦርዶች እንዲሁም በ COM ወደብ ይምረጡ

-ሰቀላን ጠቅ ያድርጉ

ደረጃ 3: ተንቀሳቃሽ ያድርጉት

ተንቀሳቃሽ ያድርጉት
ተንቀሳቃሽ ያድርጉት

- ለቦርዱ ኃይል ለመስጠት የ 3 x AAA ባትሪ መያዣን አብራ/አጥፋ ማብሪያ እና 2-ፒን JST አያያዥ ተጠቅሜአለሁ።

እንደፈለጉ ኮዱን ለመቀየር ነፃነት ይሰማዎ።

- ጥያቄዎች ፣ ግብረመልሶች ፣ ምስጋናዎች እና ጥያቄዎች ሁሉም በደስታ ተቀበሉ:)

የሚመከር: