UpyCraft-micropython:microbit之纸上的音乐
2017-08-161.4万
AI 快速预览详细
本教程介绍了如何使用microbit主板、导线、纸张等材料制作一个简单的电子吉他。首先,需要准备microbit主板、导线、纸张、铅笔、USB线和扬声器。代码部分导入了music包,并通过读取pin1脚的模拟输入来判断线路是否导通,从而输出不同的音调。操作步骤包括用铅笔在纸上画出图案,将导线接到pin0,pin1,GND,然后将程序上传。最后,通过移动pin1脚的导线在图案上,可以听到不同的音调。这个项目适合STEM教育场景,能够激发孩子对编程和电子的兴趣。
|
刚发现这个现象的时候真得惊讶。通过一张纸和导线就能让microbit发出不同的音调。 具体的操作步骤如下: 首先,我们需要: 1.microbit主板 X1 2.导线 X4 3.纸 X1 4.铅笔 X1 5.USB线 X1 6.扬声器 X1 7.uPyCraft 代码: 解析: 第1到第2行:导入需要的包 第3行:循环 第4行:读取pin1脚的模拟输入 第5到第9行:判断,如果值小于200,说明线路导通,将这个值放大5倍作为音调的频率 操作步骤: 用铅笔在纸上画出图案,分别将导线接到pin0,pin1,GND ![]() ![]() 将程序上传 ![]() pin0与GND接扬声器,pin1与GND接图案的任一端 ![]() 然后pin1脚的导线任意在图案上移动,会有不同的音调。 如果材料够的话,可以做一个自己的电子吉他 欢迎大家加入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%很久








