Tartalomjegyzék:

Boldog születésnapot a dallam a Circuit Playground használatával: 3 lépés
Boldog születésnapot a dallam a Circuit Playground használatával: 3 lépés

Videó: Boldog születésnapot a dallam a Circuit Playground használatával: 3 lépés

Videó: Boldog születésnapot a dallam a Circuit Playground használatával: 3 lépés
Videó: Наркомания, Травма, Порно, Детокс дофамина | Анна Лембке 2024, November
Anonim
Image
Image
A kód hozzáadása
A kód hozzáadása

Így játszhatod a Happy Birthday Melody -t az Adafruit Arduino -kompatibilis board Circuit Playground -ján.

Szükségem volt valami apróra, hogy beágyazhassak egy dobozba a születésnapi doboz meglepetéséhez

1. lépés: A kód hozzáadása

A kód hozzáadása
A kód hozzáadása

Másolja és illessze be ezt a kódot az Arduino IDE -be, majd nevezze el a fájlt cpBirthday

/*Boldog szülinapot dal! Az Adafruit Circuit Playground játszható

A dal lejátszásához csak nyomja meg a Circuit Playground jobb gombját

Köszönöm Mike Barelának, hogy útmutatót írt a CP Tone könyvtárához

Tanulmánya itt található: https://learn.adafruit.com/circuit-playground-music/the-sound-of-music */

#befoglalni #befoglalni a "hangok.h" -t

// Dallam megjegyzések:

int dallam = {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_B4, NOTE_B4, NOTE_B4 NOTE_C4, NOTE_D4, NOTE_C4};

// jegyzet időtartama: 4 = negyedhang, 8 = nyolcadik hang, stb.:

int noteDurrations = {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 [thisNote]; // a hang időtartamának kiszámításához (1 másodperc osztva a jegyzet típusával) CircuitPlayground.playTone (dallam [thisNote], noteDuration); // a jegyzetek megkülönböztetéséhez állítson be minimális időt közöttük. int pauseBetweenNotes = noteDuration * 1,60; delay (pauseBetweenNotes); noTone (8); }}}

Ezután adjon hozzá egy új lapot és nevezze el a fájlt. H, amely Brett Hagman jegyzetlistája és gyakorisága

-másolja be és illessze be a következőt a fájlba

-Mentsd el

/************************************************* *Nyilvános állandók *********************************************** **/

#define 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 NOTE_B1 62 #define NOT NOTE_C2 65 #define NOTE_CS2 69 #define NOT NOTDD 73 #define NOTE_C3 131 #define NOTE_CS3 139 #define NOTE_D3 147 #define NOTE_DS3 156 #define NOTE_E3 165 #define NOTE_F3 175 #define NOTE_FS3 185 #define NOT NOT NOTE_C4 262 #define NOT NOTE_CS4 277 #define NOT NOT # definíció 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 1109 #define NOTE_D6 1175 #define NOTE_DS6 1245 #define NOT NOTEE határozza meg a 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_FINADEE_E_77 4699 #define NOTE_DS8 4978

2. lépés: Töltse fel a kódot

Töltse fel a kódot
Töltse fel a kódot

Győződjön meg róla, hogy hozzáadta a Circuit Playground támogatását az Adafruit ezen oktatóanyagában leírtak szerint.

-Válassza ki az Adafruit Circuit PLAYground -t a táblák alatt, valamint annak COM -portját

-Kattintson a feltöltésre

3. lépés: Tedd hordozhatóvá

Tedd hordozhatóvá
Tedd hordozhatóvá

- 3 x AAA elemtartót használtam ki/be kapcsolóval és 2 tűs JST csatlakozóval az áramellátáshoz

Nyugodtan módosítsa a kódot, ahogy szeretné.

- Kérdéseket, visszajelzéseket, bókokat és kéréseket szívesen fogadunk:):

Ajánlott: