विषयसूची:

सर्किट खेल के मैदान का उपयोग करके हैप्पी बर्थडे ट्यून: 3 कदम
सर्किट खेल के मैदान का उपयोग करके हैप्पी बर्थडे ट्यून: 3 कदम

वीडियो: सर्किट खेल के मैदान का उपयोग करके हैप्पी बर्थडे ट्यून: 3 कदम

वीडियो: सर्किट खेल के मैदान का उपयोग करके हैप्पी बर्थडे ट्यून: 3 कदम
वीडियो: बच्चों को जन्मदिन मुबारक केक कहानी खेलते हैं | Heidi & Zidane 2024, नवंबर
Anonim
Image
Image
कोड जोड़ना
कोड जोड़ना

एडफ्रूट के अरुडिनो कम्पेटिबल बोर्ड सर्किट प्लेग्राउंड पर हैप्पी बर्थडे मेलोडी बजाने का तरीका यहां दिया गया है।

मुझे जन्मदिन बॉक्स आश्चर्य के लिए बॉक्स में एम्बेड करने के लिए कुछ छोटा चाहिए

चरण 1: कोड जोड़ना

कोड जोड़ना
कोड जोड़ना

इस कोड को Arduino IDE में कॉपी और पेस्ट करें और फिर फ़ाइल को नाम दें cpBirthday

/*जन्मदिन मुबारक गीत! Adafruit के सर्किट खेल के मैदान के साथ काम करने के लिए संशोधित

गाना बजाने के लिए बस सर्किट खेल के मैदान पर दायां बटन दबाएं

CP. के लिए टोन लाइब्रेरी के लिए एक गाइड लिखने के लिए माइक बरेला को धन्यवाद

उनका ट्यूटोरियल यहां पाया जा सकता है: https://learn.adafruit.com/circuit-playground-music/the-sound-of-music */

#शामिल करें #शामिल "पिच। एच"

// मेलोडी नोट्स:

इंट मेलोडी = {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_B3, Note_A3, Note_F4, Note_F4, Note_E4, नोट_सी4, नोट_डी4, नोट_सी4};

// नोट अवधि: 4 = तिमाही नोट, 8 = आठवां नोट, आदि:

इंट नोट अवधि = {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};

व्यर्थ व्यवस्था() {

सर्किटप्लेग्राउंड.बेगिन ();

}

शून्य लूप () {

if(CircuitPlayground.rightButton()) { के लिए (int thisNote = 0; thisNote <26; thisNote++) { int noteDuration = 1000/noteDurations[thisNote]; // नोट अवधि की गणना करने के लिए (नोट प्रकार से 1 सेकंड विभाजित) सर्किटप्लेग्राउंड।प्लेटोन (मेलोडी [यह नोट], नोट अवधि); // नोटों को अलग करने के लिए, उनके बीच न्यूनतम समय निर्धारित करें। इंट पॉज के बीच नोट्स = नोट अवधि * 1.60; देरी (नोट्स के बीच रोकें); नोटोन (8); } } }

अगला एक नया टैब जोड़ें और उस फ़ाइल को नाम दें जो ब्रेट हैगमैन द्वारा एक सूची नोट्स और उनकी आवृत्तियों है।

-निम्नलिखित को उस फ़ाइल में कॉपी और पेस्ट करें

-बचाओ

/********************************* * सार्वजनिक स्थिरांक ********************************** **/

#डिफाइन नोट_बी0 31 #डिफाइन नोट_सी1 33 #डिफाइन नोट_सीएस1 35 #डिफाइन नोट_डी1 37 #डिफाइन नोट_डीएस1 39 #डिफाइन नोट_ई1 41 #डिफाइन नोट_एफ1 44 #डिफाइन नोट_एफएस1 46 #डिफाइन नोट_जी1 49 #डिफाइन नोट_जीएस1 52 # डिफाइन नोट_ए1 55 #डिफाइन नोट_एएस1 58 #डिफाइन नोट_एएस1 58 Note_B1 62 #define note_C2 65 #define note_CS2 69 #define 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 1234 #define note_A2 117 #define note_A2 110 #definenote_A2 110 #define #डिफाइन नोट_सी3 131 #डिफाइन नोट_सीएस3 139 #डिफाइन नोट_डी3 147 #डिफाइन नोट_डीएस3 156 #डिफाइन नोट_ई3 165 #डिफाइन नोट_एफ3 175 #डिफाइन नोट_एफएस3 185 # डिफाइन नोट_जी 3 196 # डिफाइन नोट_जीएस 3 208 # डिफाइन नोट_ए 3 220 # डिफाइन नोट_एएस3 233 # डिफाइन नोट_एएस3 Note_C4 262 #define note_CS4 277 #define note_D4 294 #define note_DS4 311 #define note_E4 330 #definenote_F4 349 #define note_FS4 370 #define note_G4 392 #define note_GS4 415 #define note_A4 440 #define note_as4 466 4 #define note_C5 466 # नोट_सीएस5 554 को परिभाषित करें # नोट_डी5 587 को परिभाषित करें नोट_डीएस5 622 को परिभाषित करें नोट_ई5 659 को परिभाषित करें नोट_F5 698 को परिभाषित करें नोट_एफएस5 740 को परिभाषित करें नोट_जी5 784 को नोट करें_जीएस5 831 को परिभाषित करें। ११०९ #डिफाइन नोट_डी६ ११७५ #डिफाइन नोट_डीएस६ १२४५ # डिफाइन नोट_ई६ १३१९ # डिफाइन नोट_एफ६ १३९७ #डिफाइन नोट_एफएस६ १४८० # डिफाइन नोट_जी६ १५६८ #डिफाइन नोट_जीएस६ १६६१ # डिफाइन नोट_ए६ १७६० # डिफाइन नोट_एएस६ १८६५ # डिफाइन नोट_बी६ १९७६ # डिफाइन नोट_सीएस७ २२१७ नोट_डी7 2349 को परिभाषित करें # नोट_डीएस7 2489 को परिभाषित करें # नोट_ई7 2637 को परिभाषित करें # नोट_एफ7 2794 को परिभाषित करें नोट_एफएस7 2960 को परिभाषित करें नोट_जी7 3136 को परिभाषित करें नोट_जीएस7 3322 को परिभाषित करें। ४६९९ #डिफाइन नोट_डीएस८ ४९७८

चरण 2: कोड अपलोड करें

कोड अपलोड करें
कोड अपलोड करें

सुनिश्चित करें कि आपने सर्किट खेल के मैदान के लिए समर्थन जोड़ा है जैसा कि Adafruit के इस ट्यूटोरियल में बताया गया है।

बोर्ड के साथ-साथ इसके COM पोर्ट के तहत एडफ्रूट सर्किट प्लेग्राउंड का चयन करें

अपलोड पर क्लिक करें

चरण 3: इसे पोर्टेबल बनाएं

इसे पोर्टेबल बनाएं
इसे पोर्टेबल बनाएं

- मैंने बोर्ड को पावर प्रदान करने के लिए ऑन/ऑफ स्विच के साथ 3 x AAA बैटरी होल्डर और 2-पिन JST कनेक्टर का उपयोग किया

बेझिझक कोड को ट्वीक करें जैसा आप चाहते हैं।

- प्रश्न, प्रतिक्रिया, प्रशंसा और अनुरोध सभी का स्वागत है:):

सिफारिश की: