INHOUDSOPGAWE:
Video: Geluk met jou verjaarsdag met die baan: 3 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Hier is hoe u die Happy Birthday Melody speel op Adafruit se Arduino Compatible board Circuit Playground.
Ek het iets kleins nodig gehad om in 'n boks in te sluit vir 'n verjaarsdagverrassing
Stap 1: Voeg die kode by
Kopieer en plak hierdie kode in die Arduino IDE en noem dan die lêer cpBirthday
/*Gelukkige verjaardag liedjie! Gewysig om saam met Adafruit's Circuit Playground te werk
Druk die regter knoppie op die Circuit Playground om die liedjie te speel
Dankie aan Mike Barela vir die skryf van 'n gids vir die Tone -biblioteek vir CP
Sy tutoriaal kan hier gevind word: https://learn.adafruit.com/circuit-playground-music/the-sound-of-music */
#include #include "pitches.h"
// Melodie notas:
int melodie = {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, NOTE4 NOTE_C4, NOTE_D4, NOTE_C4};
// nootduur: 4 = kwartnoot, 8 = agtste noot, ens.:
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};
ongeldige opstelling () {
CircuitPlayground.begin ();
}
leemte -lus () {
if (CircuitPlayground.rightButton ()) {for (int thisNote = 0; thisNote <26; thisNote ++) {int noteDuration = 1000/noteDurations [thisNote]; // om die duur van die noot te bereken (1 sekonde gedeel deur die nootsoort) CircuitPlayground.playTone (melodie [hierdieNote], nootduur); // om die notas te onderskei, stel 'n minimum tyd tussen hulle in. int pauseBetweenNotes = noteDuration * 1,60; vertraging (pauseBetweenNotes); noTone (8); }}}
Voeg dan 'n nuwe oortjie by en noem die lêer pitches.h, wat 'n lysnotas is en die frekwensies daarvan deur Brett Hagman
-kopieer en plak die volgende in die lêer
-spaar dit
/************************************************ *Openbare konstante ********************************************** **/
#define NOTE_B0 31 #define NOTE_C1 33 #define NOTE_CS1 35 #define NOTE_D1 37 #define NOTE_DS1 39 #definieer NOTE_E1 41 #define NOTE_F1 44 #define NOTE_FS1 46 #define NOTE_G1 49 #define NOTE_GS1 52 #define NOTE_ NOTE_B1 62 #define NOTE_C2 65 #define NOTE_CS2 69 #define NOTE_D2 73 #define NOTE_DS2 78 #definieer NOTE_E2 82 #define NOTE_F2 87 #define NOTE_FS2 93 #define NOTE_G2 98 #define NOTE_GS2 104 #define NOTE_A2_2 #define NOTE_C3 131 #definieer NOTE_CS3 139 #definieer NOTE_D3 147 #definieer NOTE_DS3 156 #definieer NOTE_E3 165 #definieer NOTE_F3 175 #definieer NOTE_FS3 185 #definieer NOTE_G3 196 #definieer NOTE_GS3 208 #definieer NOTE_A3_3 NOTE_C4 262 #definieer NOTE_CS4 277 #definieer NOTE_D4 294 #definieer NOTE_DS4 311 #definieer NOTE_E4 330 #definieer NOTE_F4 349 #definieer NOTE_FS4 370 #definieer NOTE_G4 392 #definieer NOTE_GS4 415 #definieer NOTE_A4_4 #4_AS4_4 #4_AS4_4_AS4_4_4_AS4_4_4_AS4_4_4_4_4 #4definisie NOTE_A4 # definieer NOTE_CS5 554 #definieer NOTE_D5 587 #definieer NOTE_DS5 622 #definieer NOTE_E5 659 #definieer NOTE_F5 698 #definieer NOTE_FS5 740 #definieer NOTE_G5 784 #definieer NOTE_GS5 831 #definieer NOTE_A5 880 #definieer NOTE_86_32 1109 #define NOTE_D6 1175 #definieer NOTE_DS6 1245 #definieer NOTE_E6 1319 #definieer NOTE_F6 1397 #definieer NOTE_FS6 1480 #definieer NOTE_G6 1568 #definieer NOTE_GS6 1661 #definieer NOTE_A6 1760 #definieer NOTE_AS6 1865 #define NOTA_define #define NOTA_AS61865 #de7 definieer NOTE_D7 2349 #definieer NOTE_DS7 2489 #definieer NOTE_E7 2637 #definieer NOTE_F7 2794 #definieer NOTE_FS7 2960 #definieer NOTE_G7 3136 #definieer NOTE_GS7 3322 #definieer NOTE_A7 3520 #definieer NOTE_AS7 3729 #definieer NOTE_B6_57_56 4699 #definieer NOTE_DS8 4978
Stap 2: Laai die kode op
Maak seker dat u die ondersteuning vir die Circuit Playground bygevoeg het soos uiteengesit in hierdie tutoriaal van Adafruit.
-Kies die Adafruit Circuit PLayground onder borde sowel as die COM -poort daarvan
-Klik op oplaai
Stap 3: Maak dit draagbaar
- Ek het 'n 3 x AAA-batteryhouer met 'n aan/uit-skakelaar en 'n 2-pins JST-aansluiting gebruik om die bord van krag te voorsien
Pas die kode aan soos u wil.
- Vrae, terugvoer, komplimente en versoeke is almal welkom:):
Aanbeveel:
Steam Punk jou UPS om ure se uptime vir jou Wi-Fi-router te kry: 4 stappe (met foto's)
Steam Punk jou UPS om ure se spitstyd vir jou Wi-Fi-router te kry: daar is iets fundamenteel onaangenaams dat jou UPS sy 12V DC-batterykrag in 220V-wisselstroom kan omskakel, sodat die transformators met jou router en vesel ONT dit kan omskakel in 12V DC! U is ook teen die [tipies
Hoe om 'n spoorweg-spoorvoertuig op die baan te plaas: 10 stappe (met foto's)
Hoe om 'n spoorwegvoertuig op die baan te plaas: veiligheidsmaatreëls: die persoon wat die spoorvragmotor op die spoor sit en die persoon wat help, moet klere met 'n hoë sigbaarheid (bv. Baadjie, trui, jas) dra om gesien te word deur moontlike aankomende verkeer. 'N Hoed en handskoene moet ook gedra word om
Mystic Crystal Ball (dit vertel jou letterlik jou fortuin!): 3 stappe (met foto's)
Mystic Crystal Ball (Dit vertel jou letterlik jou fortuin!): Leer hoe om 'n waarsêende kristalbal te maak wat jou toekoms onthul wanneer dit aangeraak word! Die projek bestaan uit drie basiese dele en kan binne ongeveer vier uur gebou word. Materiaal: 1. Kapasitiewe aanraaksensor: 1 - Arduino Uno -mikrobeheerder 1
Kom terug op die baan: 4 stappe
Kom terug op die baan: hierdie instruksies sal u wys hoe u weer u EP -motor (elektriese krag) kan bestuur
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: 9 stappe (met foto's)
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: die middelste voetsteunhysers moet goed onder die sitplek geberg word en laer om te ontplooi. 'N Meganisme vir die onafhanklike werking van die opberging en ontplooiing van voetsteun is nie ingesluit by rolstoele op die mark nie, en PWC -gebruikers het die behoefte uitgespreek