亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

Arduino复刻“棺材舞”旋律:蜂鸣器+三色LED灯光秀完整教程

项目简介:病毒级BGM硬核还原

用Arduino UNO、8欧姆扬声器、三颗LED(红/黄/绿)、面包板与跳线,复刻全网刷屏的“棺材舞”旋律(Astronomia),灯光随乐律随机闪烁,趣味性与技术性兼具。

物料清单(BOM)

组件规格数量
主控Arduino UNO1
扬声器0.25W, 8Ω1
LED5mm 红/黄/绿 各13
面包板通用1
跳线公对公若干
开发环境Arduino IDE1

接线指引

核心代码架构


// 音高定义文件 pitches.h 包含 NOTE_C4 到 NOTE_D8 标准音高宏
#include "pitches.h"

int green=7, red=5, blue=6; // LED引脚
int melody[] = { NOTE_AS4, NOTE_AS4, ... NOTE_G4, NOTE_D5, NOTE_C5, ... }; // 112音符序列
int noteDurations[] = { 4,4,4,4, ... }; // 全为4分音符

void setup() {
  pinMode(green,OUTPUT); pinMode(red,OUTPUT); pinMode(blue,OUTPUT); pinMode(3,OUTPUT);
}
void loop() {
  for(int i=0; i<112; i++) {
    int r1=random(5,12), r2=random(5,12), r3=random(5,12);
    digitalWrite(r1,HIGH); digitalWrite(r2,HIGH); digitalWrite(r3,LOW); // 随机灯光
    int dur = 750 / noteDurations[i];
    tone(3, melody[i], dur);
    delay(dur * 1.30);
    noTone(3);
  }
  delay(3000);
  digitalWrite(5,LOW); digitalWrite(6,LOW); digitalWrite(7,LOW);
}

关键技术点

电路原理图

Arduino复刻“棺材舞”旋律:蜂鸣器+三色LED灯光秀完整教程

拓展建议

点赞支持,更多酷项目持续更新!关注作者主页

制造工艺

  1. 棺椁制作:工艺、材料与行业未来
  2. 发光二极管:从诞生到百年寿命
  3. 用 Arduino Nano 自制 37 灯珠轮盘赌游戏机
  4. 用 Arduino Mega 制作惊艳的 5×5×5 LED 光立方
  5. 焕新旧遥控器:用 Arduino 打造 DIY 智能红外控制设备
  6. Arduino + HC-05 蓝牙控制 LED:MIT App Inventor 手机 App 开发全攻略
  7. 模拟指针风格 POV 时钟:Arduino Nano + 17 LED + 霍尔传感器
  8. 声控 8 路 LED 灯光秀:Arduino 入门项目
  9. 从零构建智能 Arduino 四足机器人:完整指南
  10. Arduino RGB LED调色器:三电位器混色入门项目
  11. DIY 节日影子剧场:Arduino 与可寻址 LED 灯条打造光影秀
  12. DIY Arduino 电子波疗设备 - 基于拉德尼克疗法的 EMR 治疗仪