UpyCraft-micropython:microbit之纸上的音乐
刚发现这个现象的时候真得惊讶。通过一张纸和导线就能让microbit发出不同的音调。具体的操作步骤如下:
首先,我们需要:
1.microbit主板X1
2.导线 X4
3.纸 X1
4.铅笔 X1
5.USB线 X1
6.扬声器 X1
7.uPyCraft
代码:
import music
from microbit import *
while True:
i = pin1.read_analog()
if i < 200:
i = i * 5
music.pitch(i,110)
else :
music.pitch(0,0)
解析:
第1到第2行:导入需要的包
第3行:循环
第4行:读取pin1脚的模拟输入
第5到第9行:判断,如果值小于200,说明线路导通,将这个值放大5倍作为音调的频率
操作步骤:
用铅笔在纸上画出图案,分别将导线接到pin0,pin1,GND
将程序上传
pin0与GND接扬声器,pin1与GND接图案的任一端
然后pin1脚的导线任意在图案上移动,会有不同的音调。
如果材料够的话,可以做一个自己的电子吉他
欢迎大家加入uPyCraft-micropython QQ群:619558168
666啊
页:
[1]