Sisukord:
Video: Palju õnne sünnipäevaks, kasutades ringmänguväljakut: 3 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:50
Siit saate teada, kuidas mängida õnne sünnipäeva meloodiat Adafruit'i Arduino ühilduva lauaga mänguväljakul.
Mul oli vaja sünnipäeva kasti üllatuseks kasti kinnitada midagi väikest
Samm: koodi lisamine
Kopeerige ja kleepige see kood Arduino IDE -sse, seejärel nimetage fail cpBirthday
/*Palju õnne sünnipäevaks! Muudetud, et töötada koos Adafruit'i ringraja mänguväljakuga
Loo esitamiseks vajutage lihtsalt ringkonnakoha mänguväljaku paremat nuppu
Aitäh Mike Barelale, kes kirjutas CP jaoks Tone raamatukogu juhendi
Tema õpetuse leiate siit: https://learn.adafruit.com/circuit-playground-music/the-sound-of-music */
#kaasake #hõlmake "pigi.h"
// Meloodia märkmed:
int meloodia = {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};
// nootide kestused: 4 = veerandnoot, 8 = kaheksas noot 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};
tühine seadistus () {
CircuitPlayground.begin ();
}
void loop () {
if (CircuitPlayground.rightButton ()) {for (int thisNote = 0; thisNote <26; thisNote ++) {int noteDuration = 1000/noteDurations [thisNote]; // noodi kestuse arvutamiseks (1 sekund jagatud nooditüübiga) CircuitPlayground.playTone (meloodia [seeNote], noteDuration); // märkmete eristamiseks määrake nende vahel minimaalne aeg. int pauseBetweenNotes = noteDuration * 1,60; delay (pauseBetweenNotes); noTone (8); }}}
Järgmisena lisage uus vaheleht ja pange sellele failile nimi. H, mis on Brett Hagmani nimekirja märkmed ja nende sagedused
-kopeerige ja kleepige järgmine fail sellesse faili
-salvesta
/************************************************ *Avalik konstant ********************************************** **/
#defineeri NOTE_B0 31 #defineeri NOTE_C1 33 #defineeri NOTE_CS1 35 #defineeri NOTE_D1 37 #defineeri NOTE_DS1 39 #defineeri NOTE_E1 41 #defineeri NOTE_F1 44 #defineeri NOTE_FS1 46 #defineeri NOTE_G1 49 #defineeri NOTE_GS1 52 #defineeri NOTE_B1 62 #defini #defineeri NOTE_C3 131 #defineeri NOTE_CS3 139 #defineeri NOTE_D3 147 #defineeri NOTE_DS3 156 #defineeri NOTE_E3 165 #defineeri NOTE_F3 175 #defineeri NOTE_FS3 185 #defineeri NOTE_G3 196 #defineeri NOTE_GS3 208 #defineeri NOTE_A3 248 NOTE_C4 262 #defineerida NOTE_CS4 277 #defineerida NOTE_D4 294 #defineerima NOTE_DS4 311 #defineerima NOTE_E4 330 #defineerima NOTE_F4 349 #defineerima NOTE_FS4 370 #defineerima NOTE_G4 392 #defineerima NOTE_GS4 415 #defineerima #E_44 # define NOTE_CS5 554 #defineeri NOTE_D5 587 #defineeri NOTE_DS5 622 #defineeri NOTE_E5 659 #defineeri NOTE_F5 698 #defineeri NOTE_FS5 740 #defineeri NOTE_G5 784 #defineeri NOTE_GS5 831 #define NOTE_A5 880 #definee #definee 1109 #defineeri NOTE_D6 1175 #defineeri NOTE_DS6 1245 #defineeri NOTE_E6 1319 #defineeri NOTE_F6 1397 #defineeri NOTE_FS6 1480 #defineeri NOTE_G6 1568 #defineeri NOTE_GS6 1661 #defineeri NOTE_A6 1760 #defineeri NOTE_AS6 187 #186 # define NOTE_D7 2349 #defineeri NOTE_DS7 2489 #defineeri NOTE_E7 2637 #defineeri NOTE_F7 2794 #defineeri NOTE_FS7 2960 #defineeri NOTE_G7 3136 #defineeri NOTE_GS7 3322 #defineeri NOTE_A7 3520 #defineeri NOTE_AS7 3729 #defineeNEE_8 4699 #määratlege NOTE_DS8 4978
Samm: laadige kood üles
Veenduge, et olete lisanud Circuit Playgroundi toe, nagu on selgitatud selles Adafruit'i õpetuses.
-Valige Adafruit Circuit PLAYground plaatide all ja selle COM -port
-Klõpsake üleslaadimisel
Samm: muutke see kaasaskantavaks
- Ma kasutasin plaadile toiteallikaks 3 x AAA patareipesa koos sisse/välja lülitiga ja 2-kontaktilise JST-pistikuga
Muutke koodi vabalt, nagu soovite.
- Küsimused, tagasiside, komplimendid ja taotlused on teretulnud:):
Soovitan:
Palju õnne sünnipäevaks veesünteesil MakeyMakey ja Scratch abil: 5 sammu
Palju õnne sünnipäevaks veesünteesil koos MakeyMakey ja Scratchiga: lillede ja laulmise asemel saate selle installatsiooni ehitada sünnipäevade jaoks suure üllatusena
Palju õnne sünnipäevaks RGB vikerkaarevalgustuse kingitus: 11 sammu
Palju õnne sünnipäevaks RGB vikerkaarevalgustuskingitus: Tere sõbrad, selles õpetlikus juhendis teeme RGB neopikseli abil teistsuguse sünnipäevakingituse. See projekt näeb öösel pimedas väga lahe välja. Esitasin kogu selle õpetuse teabe koos osade ja koodidega. Ja ma loodan, et teile kõigile meeldib see
Tegin vana CD -draivi Wifi -robotiks, kasutades Nodemcu, L298N mootori ajamit ja palju muud: 5 sammu
Tegin vana CD -draivi Wifi -robotiks, kasutades Nodemcu, L298N mootori ajamit ja palju muud: VX Robotics & Elektroonika kohal
DIY värviline palju õnne sünnipäevaks LED -küünlaring: 7 sammu
DIY värviline palju õnne sünnipäevaks LED -küünlaring: selle küünlaringi disaini inspiratsioon pärineb meie elust. Sünnipäevapeol peame küünlad süüdama tulemasinatega ja pärast soovi avaldamist puhume küünlad välja. See DIY -ahel toimib samamoodi. Nagu ringist näeme
Palju õnne sünnipäevaks-helisignaal ja nupp: 10 sammu
Palju õnne sünnipäevaks-helisignaal ja nupp: see projekt kasutab laulu Arduino Uno, helisignaali ja nuppu, et esitada lugu Happy Birthday! Kui nuppu vajutatakse, mängib helisignaal kogu Happy Birthday laulu. Ma näen seost muusikaliste sünnipäevakaartidega, mida mu lapsed nii väga armastavad