Оглавление:

Музыкальный мем с танцевальным мемом Astronomia Coffin с использованием Arduino Uno: 5 шагов
Музыкальный мем с танцевальным мемом Astronomia Coffin с использованием Arduino Uno: 5 шагов

Видео: Музыкальный мем с танцевальным мемом Astronomia Coffin с использованием Arduino Uno: 5 шагов

Видео: Музыкальный мем с танцевальным мемом Astronomia Coffin с использованием Arduino Uno: 5 шагов
Видео: Весёлые похороны: танцы с гробами на плечах / Мем из интернета\ 2024, Ноябрь
Anonim
Музыкальный мем Astronomia Coffin Dance с использованием Arduino Uno
Музыкальный мем Astronomia Coffin Dance с использованием Arduino Uno

В этом блоге мы показали вам танцевальную мелодию Astronomia Coffin Dance с Arduino Uno

Как вы все знаете о потоках мемов о танце в гробу, астрономии

поэтому я решил сделать эту мелодию с помощью arduino uno

Вот шаги и расходные материалы, используемые в этом проекте и кодировании Arduino.

Шаг 1: Компоненты

Image
Image

Необходимые компоненты:

  • Ардуино Уно / Нодемку
  • Провода перемычки
  • Динамик / зуммер
  • BC547 Транзистор (опционально)
  • Светодиод (необязательно)

Шаг 2: подключение Arduino к динамику

Подключение Arduino к динамику
Подключение Arduino к динамику

Ардуино с динамиком

здесь я использовал транзистор bc547 в качестве усилителя для динамика

Шаг 3: Подключение Arduino с помощью зуммера

Подключение Arduino с зуммером
Подключение Arduino с зуммером
Подключение Arduino с зуммером
Подключение Arduino с зуммером

Arduino с зуммером

Шаг 4: Код Arduino

Код Coffin Dance Arduino

Код Astronomia для Arduino приведен ниже.

Скопируйте приведенный ниже код и вставьте его в Arduino IDE, затем загрузите на плату Arduino.

#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_A1 551_define NOTE_C2 65 #define NOTE_CS2 69 #define NOTE_D2 73 #define NOTE_DS2 78 #define NOTE_E2 82 #define NOTE_F2 87 #define NOTE_FS2 93 #define NOTE_G2 98 #define NOTE_GS2 104 #define NOTE_A2 110 # 117Bdefine NOTE_AS2 #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 NOTE_G3 196 #define NOTE_GS3 208 #define NOTE_A3 #define NOTEdefine # 263_AS3 NOTE_CS4 277 #define NOTE_D4 294 #define NOTE_DS4 311 #define NOTE_E4 330 #define NOTE_F4 349 #define NOTE_FS4 370 #define NOTE_G4 392 #define NOTE_GS4 415 #define NOTE_A4 440 #define NOTE_define # 49Bine # 49 #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 NOTE_AS5 932 #define #define NOTE_AS5 932 #define #define NOTE_AS5 932 #define #define NOTE_D6 1175 #define NOTE_DS6 1245 #define NOTE_E6 1319 #define NOTE_F6 1397 #define NOTE_FS6 1480 #define NOTE_G6 1568 #define NOTE_GS6 1661 #define NOTE_A6 1760 #define NOTE_AS6 1865 #define NOTE_def_define_defin_ 207_497 #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_B7 39518define # 4188define #define NOTE_B7 39518_define # 4188Dine # 4188 #define NOTE_DS8 4978 "int melody = {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_G, 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, 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_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, NOTE_G5, NOTE_G5, NOTE_AS, NOTE_G5, NOTE_G5, NOTE_G5, NOTE_G5, NOTE_G5, NOTE_G5, NOTE_G5, NOTE_G5, NOTE_G5 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_AS, 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_C5, 0, 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 noteDurations = {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 () {для (int thisNote = 0; thisNote <112; thisNote ++) {int noteDuration = 750 / noteDurations [thisNote]; тон (7, мелодия [thisNote], noteDuration); int pauseBetweenNotes = noteDuration * 1.30; задержка (pauseBetweenNotes); noTone (7); }} void loop () {}

Рекомендуемые: