micro:bit造物粒子(基于Mind+)11— DJ演奏台-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2468|回复: 0

micro:bit造物粒子(基于Mind+)11— DJ演奏台

[复制链接]
发表于 2019-11-18 15:14 | 显示全部楼层 |阅读模式
本帖最后由 dfrobot 于 2019-11-18 15:39 编辑

micro:bit造物粒子(基于Mind+)11— DJ演奏台

麦克的故事
马上要到圣诞节了,“要在圣诞晚会上表演个什么节目呢?”麦克很苦恼。如果能够像一个DJ一样在舞台上演奏,那一定很棒吧。
     
麦克决定用micro:bit与BOSON做个可以像DJ一样演奏台的装置,一起来认识一下神奇的micro:bit与BOSON吧。
所需元件
1×micro:bit主控板
1×micro:bit扩展板
1× 彩虹灯带
1×  旋钮模块

1×  MicroUSB 连接线
实现功能
当用手调整旋钮的转动角度时,实现音乐演奏,同时配合灯带的效果实现。

当用手拨动旋钮时,对应的P1号引脚读出的模拟值在0~1023范围变化,分隔成8个小范围,对应音乐中的一个八度“Do~Do’”,对应灯带上个数的变化。
硬件连接
将旋钮模块接在扩展板的P1号接口;

将彩虹灯带接在扩展板的P2号接口。
编写程序
STEP1:DJ演奏台的实现逻辑图。
STEP2:逻辑模块“if”的编辑,逻辑模块可以进行以下编辑操作。
STEP3:判断旋钮输入(P1)的值的范围,对应灯带与音效。以下是第1个区域的控制程序。
STEP4:由于只有7颗灯,在第8个区域中,可以通过不同的灯带表现形式来表达“Do”。
STEP5:最终程序。
   
实验效果
为了可以方便进行演奏,需要给DJ演奏台做一个便于操作的外观。
1.  给旋钮做个手柄,方便进行操作
1.  将旋钮固定好之后,将每个音的范围标注出来。
能力提升
把micro:bit主板的5×5LED点阵也利用起来,当演奏出不同的音节时,对应显示该音节。尝试一下制作一下吧!

微信图片_20191118115539.png
▲mind+官网:http://www.mindplus.cc
Mind+最早是由DFRobot公司于2013年推出的图形化编程软件,能够让不懂编程的艺术家们通过几分钟的学习即可控制Arduino开源硬件,从而拓宽一些新的思维方式

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-27 14:48 , Processed in 0.109759 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表