Բովանդակություն:

Astronomia Coffin Dance Meme Music Using Arduino Uno: 5 Steps
Astronomia Coffin Dance Meme Music Using Arduino Uno: 5 Steps

Video: Astronomia Coffin Dance Meme Music Using Arduino Uno: 5 Steps

Video: Astronomia Coffin Dance Meme Music Using Arduino Uno: 5 Steps
Video: Coffin dance meme sound using arduino 2024, Նոյեմբեր
Anonim
Astronomia դագաղի պարային մեմ երաժշտություն ՝ օգտագործելով Arduino Uno- ն
Astronomia դագաղի պարային մեմ երաժշտություն ՝ օգտագործելով Arduino Uno- ն

Այս բլոգում մենք ձեզ ցույց տվեցինք Astronomia Coffin Dance Tune with Arduino Uno- ն

Ինչպես դուք բոլորդ գիտեք դագաղի պար աստղագիտության մասին մեմերի թելերի մասին

ուստի որոշեցի այս մեղեդին պատրաստել arduino uno- ի միջոցով

Ահա այս նախագծում և arduino կոդավորման մեջ օգտագործվող քայլերն ու պարագաները

Քայլ 1: Բաղադրիչներ

Image
Image

Պահանջվող բաղադրիչներն են.

  • Արդուինո Ունո / Նոդեմկու
  • Jumper լարերը
  • Բարձրախոս/ազդանշան
  • BC547 տրանզիստոր (ըստ ցանկության)
  • LED (ըստ ցանկության)

Քայլ 2. Arduino միացում բարձրախոսի հետ

Arduino միացում բարձրախոսի հետ
Arduino միացում բարձրախոսի հետ

Arduino բարձրախոսով

այստեղ ես օգտագործել եմ bc547 տրանզիստորը որպես ուժեղացուցիչ բարձրախոսի համար

Քայլ 3. Arduino- ի միացում Buzzer- ի հետ

Arduino միացում Buzzer- ի հետ
Arduino միացում Buzzer- ի հետ
Arduino միացում Buzzer- ի հետ
Arduino միացում Buzzer- ի հետ

Arduino Buzzer- ով

Քայլ 4: Arduino կոդ

Դագաղի պար Arduino ծածկագիր

Ստորև բերված է Arduino- ի աստղագիտության ծածկագիրը:

Պատճենեք ստորև նշված կոդը և տեղադրեք այն Arduino IDE- ում, այնուհետև վերբեռնեք Arduino տախտակին:

#սահմանել ՈEՇԱԴՐՈ_ԹՅՈՆ_Բ 0 31

#սահմանել NOTE_C1 33 #սահմանել NOTE_CS1 35 #սահմանել NOTE_D1 37 #սահմանել NOTE_DS1 39 #սահմանել NOTE_E1 41 #սահմանել NOTE_F1 44 #սահմանել NOTE_FS1 46 #սահմանել NOTE_G1 49 #սահմանել NOTE_GS1 52 #սահմանել NOTE_C2 65 #սահմանել NOTE_CS2 69 #սահմանել NOTE_D2 73 #սահմանել NOTE_DS2 78 #սահմանել NOTE_E2 82 #սահմանել NOTE_F2 87 #սահմանել NOTE_FS2 93 #սահմանել NOTE_G2 98 #սահմանել NOTE_GS2 104 #սահմանել_22 #սահմանել NOTE_CS3 139 #սահմանել NOTE_D3 147 #սահմանել NOTE_DS3 156 #սահմանել NOTE_E3 165 #սահմանել NOTE_F3 175 #սահմանել NOTE_FS3 185 #define NOTE_G3 196 #սահմանել NOTE_GS3 208 #def_Ef_F3EFEEFEE_33 NOTE_CS4 277 #սահմանել NOTE_D4 294 #սահմանել NOTE_DS4 311 #սահմանել NOTE_E4 330 #սահմանել NOTE_F4 349 #սահմանել NOTE_FS4 370 #սահմանել NOTE_G4 392 #սահմանել NOTE_GS4 415 #սահմանել NOT4_4F4_44 #սահմանել NOTE_D5 587 #սահմանել NOTE_DS5 622 #սահմանել NOTE_E5 659 #սահմանել NOTE_F5 698 #սահմանել NOTE_FS5 740 #սահմանել NOTE_G5 784 #սահմանել NOTE_GS5 831 #սահմանել NOTE_A5 880 #սահմանել NOTE_D6 1175 #սահմանել NOTE_DS6 1245 #սահմանել NOTE_E6 1319 #սահմանել NOTE_F6 1397 #սահմանել NOTE_FS6 1480 #սահմանել NOTE_G6 1568 #սահմանել NOTE_GS6 1661 #սահմանել NOTE_A6 1760 #սահմանել NOTE_F6 #սահմանել NOTE_DS7 2489 #սահմանել NOTE_E7 2637 #սահմանել NOTE_F7 2794 #սահմանել NOTE_FS7 2960 #սահմանել NOTE_G7 3136 #սահմանել NOTE_GS7 3322 #սահմանել NOTE_A7 3520 #սահմանել NOTE_AS7 3729_4 NOTE_DS8 4978 «int մեղեդին = {NOTE_A4, 0, NOTE_A4, NOTE_A4, NOTE_C5, 0, NOTE_AS4, NOTE_A4, NOTE_G4, 0, NOTE_G4, NOTE_AS5, NOTE_A5, NOTE_AS5, NOTE_A5, NOTE_AS5, NOTE_G4, 0, NOTE_G4, NOTE_AS5, NOTE_A5, NOTE_AS 5, NOTE_A5, NOTE_AS5, NOTE_AS4, NOTE_AS4, NOTE_AS4, NOTE_AS4, NOTE_AS4, NOTE_AS4, NOTE_AS4, NOTE_AS4, NOTE_AS4, NOTE_AS4, NOTE_AS4, NOTE_AS4, NOTE_AS4, NOT4, NOT4, NOT4, NOT4, NOT4, NOT4 NOTE_D5, NOTE_D5, NOTE_C5, NOTE_C5, NOTE_C5, NOTE_C5, NOTE_F5, NOTE_F5, NOTE_F5, NOTE_F5, NOTE_G5, NOTE_G5, NOTE_G5, NOTE_G5, NOTE_G5, NOTE_G5, NOTE55, NOTE5, NOTE5, NOTE5 NOTE_F4, NOTE_G4, 0, NOTE_G4, NOTE_D5, NOTE_C5, 0, NOTE_AS4, 0, NOTE_A4, 0, NOTE_A4, NOTE_A4, NOTE_C5, 0, NOTE_AS4, NOTE_A4, NOTE_G4, 0, NOTE_G4, NOTE_AS5, NOTE_A5, NOTE_AS5, NOTE_A5, NOTE_AS5, NOTE_G4, 0, NOTE_G4, NOTE_AS5, NOTE_A5, NOTE_AS5, NOTE_A5, NOTE_AS5, NOTE_G4, 0, NOTE_G4, NOTE_D5, NOTE_C5, 0, NOTE_AS4, 0, NOTE_A4, 0, NOTE_A4, NOTE_A4, NOTE_A4, NOTE_A4, NOTE_A4, NOTE_A4, NOTE_A4, NOTE_A4, NOTE_A4, NOTE_A4, NOTE_A4, NOTE_A4, NOTE_A4, Նշում 0, NOTE_G4, NOTE_AS5, NOTE_A5, NOTE_AS5, NOTE_A5, NOTE_AS5, NOTE_G4, 0, NOTE_G4, NOTE_AS5, NOTE_A5, NOTE_AS5, NOTE_A5, NOTE_AS5}; // գրառման տևողությունը ՝ 4 = քառորդ նշում, 8 = ութերորդ նշում և այլն. int նշում Տևողություն = {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,}; void setup () {for (int thisNote = 0; thisNote <112; thisNote ++) {int noteDuration = 750 / noteDurations [thisNote]; հնչերանգ (7, մեղեդի [այս Նշում], նշում Տևողություն); int pauseBetweenNotes = նշումՏևողություն * 1.30; ուշացում (pauseBetweenNotes); noTone (7); }} void loop () {}

Խորհուրդ ենք տալիս: