विषयसूची:
वीडियो: सर्किट खेल के मैदान का उपयोग करके हैप्पी बर्थडे ट्यून: 3 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:23
एडफ्रूट के अरुडिनो कम्पेटिबल बोर्ड सर्किट प्लेग्राउंड पर हैप्पी बर्थडे मेलोडी बजाने का तरीका यहां दिया गया है।
मुझे जन्मदिन बॉक्स आश्चर्य के लिए बॉक्स में एम्बेड करने के लिए कुछ छोटा चाहिए
चरण 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 कनेक्टर का उपयोग किया
बेझिझक कोड को ट्वीक करें जैसा आप चाहते हैं।
- प्रश्न, प्रतिक्रिया, प्रशंसा और अनुरोध सभी का स्वागत है:):
सिफारिश की:
संगीत सर्किट खेल का मैदान एक्सप्रेस कंगन: 5 कदम
म्यूजिकल सर्किट प्लेग्राउंड एक्सप्रेस ब्रेसलेट: इस म्यूजिकल ब्रेसलेट को बनाने के लिए आपको सर्किट प्लेग्राउंड एक्सप्रेस की जरूरत होगी एक कंप्यूटर एक सिलाई सुई धागा एक लंबा और महसूस की गई कैंची का टुकड़ा
सर्किट खेल का मैदान एक्सप्रेस दरवाजा अलार्म: 5 कदम
सर्किट प्लेग्राउंड एक्सप्रेस डोर अलार्म: क्या आपने कभी सोचा है कि क्या परिवार के सदस्य आपके कमरे की तलाशी ले रहे हैं जबकि आप आसपास नहीं हैं? क्या आप उन्हें डराना चाहते हैं? अगर आप मेरी तरह हैं तो आपको सर्किट प्लेग्राउंड एक्सप्रेस डोर अलार्म की जरूरत है। मैंने अपना खुद का दरवाजा अलार्म बनाया क्योंकि मैं हमेशा जिज्ञासु हूं
क्रिएटिव हैप्पी बर्थडे आइडिया: 5 कदम
क्रिएटिव हैप्पी बर्थडे आइडियाज: यह एक बर्थडे कार्ड आइडिया है जो आपके दोस्तों और प्रियजनों के लिए बनाया गया है। एलईडी लाइट कार्ड के भीतर मोमबत्ती का प्रतीक है, जबकि काली गोल चीज स्पीकर है, स्पीकर जन्मदिन मुबारक गीत बजाएगा। गीत और रोशनी दोनों
सर्किट खेल का मैदान एक्सप्रेस (सीपीई) हस्तनिर्मित ढोना: 5 कदम
सर्किट प्लेग्राउंड एक्सप्रेस (सीपीई) हैंडमेड टोटे: इस इंस्टक्टेबल में आपको मेककोड के साथ अपने सर्किट प्लेग्राउंड एक्सप्रेस (सीपीई) माइक्रोकंट्रोलर को कोड करने और फलालैन शर्ट और अन्य कपड़े से टोटे बनाने के चरण मिलेंगे। व्याख्या और नवाचार के लिए बहुत जगह है! आप क्या प्रोग करेंगे
सर्किट खेल का मैदान एक्सप्रेस थर्मामीटर: 3 कदम
सर्किट प्लेग्राउंड एक्सप्रेस थर्मामीटर: मुझे एक ऑफिस थर्मामीटर चाहिए था। एक खरीदने के बजाय मैंने एक बनाने के लिए एक एडफ्रूट सर्किट प्लेग्राउंड एक्सप्रेस का इस्तेमाल किया। यह डिजिटल/अर्ध-एनालॉग है। रंग तापमान रेंज (यहां हरा - 70 के लिए) दिखाता है, जिसमें NeoPixels की संख्या अंक दिखाती है