UpyCraft-micropython:简易电子琴
2017-08-111.5万
AI 快速预览详细
本文介绍了如何使用micro:bit和UpyCraft-micropython制作简易电子琴。所需硬件包括micro:bit主板、数据线和扬声器。代码通过检测按键和引脚状态来播放不同的音符。适合STEM教育场景,帮助孩子理解音乐和编程的基础。
|
之前看过一篇控制microbit发声的帖子,现在我想通过检测microbit按键和pin脚的状态做一个简易的电子琴。 由于microbit的引脚有限,以及本人对音乐的了解较浅,所以只能大概做个模型,以供大家查考…… 首先,我们需要准备的工具: 硬件:
连接图: ![]() 代码及解析: 第1行和第2行:导入需要的包 第4行:控制音调播放速度,数值越大,播放越快 第6行:while循环,将重复执行第9行到第22行的代码 第8行到第18行:分别判断按键a、b是否被按下,以及pin1、pin2是否接地,如果条件触发,这播放相应的音节。 第20行:睡眠0.2秒,保证播放音节时间充足 运行结果: ![]() 如果觉得音节少的话,可以尝试组合按键,比如说:button_a与button_b同时按下播放一个音节,或button_a按下与pin0接GND是另一个音节,等等。 欢迎大家加入uPyCraft-micropython QQ群:619558168 |
相关帖子
- . 基于树莓派Pico的电压表
- . 【Mind+ microPython扩展库发布】URM09- Trig超声波测距传感器
- . nfc卡64个数据块全部误写为0x00怎么恢复
- . Mind+中如何切换掌控板MicroPython固件?
- . Mind+用户必看!Arduino C与micropython,Mind+与mPython的区别
- . 救命 马上实地要去跑了,但是我的小车没有反应.
- . FireBeetle 2 ESP32-C5基于ESPNOW的无线通信
- . FireBeetle 2 ESP32 P4套装开箱和双OLED屏驱动
- . 行空板K10 刷机为micropython 展示图片
- . win11系统上传程序到microbit都会卡在98%很久






