Sisällysluettelo:
Video: Hyvää syntymäpäivää viritys Circuit Playgroundin avulla: 3 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Näin voit pelata Hyvää syntymäpäivää -melodia Adafruitin Arduino -yhteensopivan piirilevyn leikkikentällä.
Tarvitsin jotain pientä upotettavaksi laatikkoon syntymäpäivärasia -yllätykselle
Vaihe 1: Koodin lisääminen
Kopioi ja liitä tämä koodi Arduino IDE: hen ja nimeä tiedosto sitten cpBirthday
/*Hyvää syntymäpäivää laulu! Muokattu toimimaan Adafruit's Circuit Playgroundin kanssa
Toista kappale painamalla Circuit Playgroundin oikeaa painiketta
Kiitos Mike Barelalle oppaan kirjoittamisesta Tone -kirjastoon CP: lle
Hänen opetusohjelmansa löydät täältä: https://learn.adafruit.com/circuit-playground-music/the-sound-of-music */
#Sisällytä #Sisällytä "pikches.h"
// Melodia toteaa:
int melodia = {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_G4 NOTE_C4, NOTE_D4, NOTE_C4};
// nuotin kesto: 4 = neljännesnuottia, 8 = kahdeksas nuotti jne.:
int noteDurations = {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]; // nuotin keston laskemiseen (1 sekunti jaettuna nuotin tyypillä) CircuitPlayground.playTone (melodia [tämäHuomautus], huomautuksen kesto); // erottaaksesi muistiinpanot, aseta niiden välille vähimmäisaika. int pauseBetweenNotes = noteDuration * 1,60; delay (pauseBetweenNotes); noTone (8); }}}
Lisää seuraavaksi uusi välilehti ja nimeä tiedosto pitches. H joka on Brett Hagmanin muistiinpanot ja niiden taajuudet
-kopioi ja liitä seuraava tiedostoon
-Tallenna se
/************************************************* *Julkiset vakiot *********************************************** **/
#define NOTE_B0 31 #define NOT NOT NOTE_B1 62 #määrittele NOTE_C2 65 #määrittele NOTE_CS2 69 #määrittele NOTE_D2 73 #määrittele NOTE_DS2 78 #määrittele NOTE_E2 82 #määrittele NOTE_F2 87 #määrittele NOTE_FS2 93 #määrittele NOTE_G2 98 #määrittele EI #määrittele NOTE_C3 131 #määrittele NOTE_CS3 139 #määrittele NOTE_D3 147 #määritä NOTE_DS3 156 #määrittele NOTE_E3 165 #määritä NOTE_F3 175 #määritä EI NOTE_C4 262 #define NOT NOTE_CS4 277 #define NOT NOT # määritä 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 NOT NOT 1109 #määrittele NOTE_D6 1175 #määrittele NOTE_DS6 1245 #määrittele NOTE_E6 1319 #määrittele NOTE_F6 1397 #määrittele NOTE_FS6 1480 #määritä NOTE_G6 1568 #määrittele EIE_GS6 1661 #määritä NOTE_A6 1760 #määritä NOTE_AS6 187 # define 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 EI #E_87 4699 #määrittele NOTE_DS8 4978
Vaihe 2: Lataa koodi
Varmista, että olet lisännyt Circuit Playgroundin tuen tämän Adafruutin opetusohjelman mukaisesti.
-Valitse Adafruit Circuit PLayground pelikorttien alta sekä sen COM -portti
-Napsauta lataa
Vaihe 3: Tee siitä kannettava
- Käytin 3 x AAA-paristopidikettä virtakytkimellä ja 2-nastaisella JST-liittimellä levyn virran saamiseksi
Voit vapaasti muokata koodia haluamallasi tavalla.
- Kysymykset, palaute, kiitokset ja pyynnöt ovat tervetulleita:):
Suositeltava:
Hyvää syntymäpäivää vesisyntetisaattorilla, jossa on MakeyMakey ja Scratch: 5 vaihetta
Hyvää syntymäpäivää vesisyntetisaattorilla MakeyMakeyn ja Scratchin kanssa: Kukkien ja laulun sijasta voit rakentaa tämän asennuksensuuri yllätys syntymäpäiville
Hyvää syntymäpäivää RGB Rainbow Lighting -lahja: 11 vaihetta
Hyvää syntymäpäivää RGB Rainbow Lighting Gift: Hei ystävät, tässä ohjeessa teemme erilaisen syntymäpäivälahjan RGB -neopikselin avulla. Tämä projekti näyttää erittäin viileältä pimeässä yöllä. Annoin kaikki tiedot tässä opetusohjelmassa al osilla ja koodeilla. Ja toivon, että te kaikki tykkäätte tästä
Luovia ideoita hyvää syntymäpäivää varten: 5 vaihetta
Luovia ideoita hyvää syntymäpäivää varten: Tämä on syntymäpäiväkorttiidea ystävillesi ja rakkaillesi. LED -valo symboloi kortin sisällä olevaa kynttilää, kun taas musta pyöreä esine on kaiutin, kaiutin soittaa hyvää syntymäpäivää. Sekä laulu että valo
DIY värikäs hyvää syntymäpäivää LED -kynttiläpiiri: 7 vaihetta
DIY värikäs hyvää syntymäpäivää LED -kynttiläpiiri: Tämän kynttiläpiirin suunnittelun inspiraatio on elämästämme. Syntymäpäiväjuhlissamme meidän on sytytettävä kynttilät sytyttimellä ja toiveen jälkeen puhallamme kynttilät. Tämä DIY -piiri toimii samalla tavalla. Kuten voimme nähdä kiertueesta
Hyvää syntymäpäivää-summeri ja painike: 10 vaihetta
Hyvää syntymäpäivää-summeri ja painike: Tässä projektissa käytetään Arduino Unoa, summeria ja nappia Happy Birthday! Kun painiketta painetaan, summeri soittaa koko Happy Birthday -kappaleen. Näen yhteyden lasteni rakastamiin musiikkikortteihin