Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
三十岁开始学编程的大叔
mpy-buzzer
提交
b3090100
M
mpy-buzzer
项目概览
三十岁开始学编程的大叔
/
mpy-buzzer
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
M
mpy-buzzer
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
b3090100
编写于
11月 16, 2021
作者:
三十岁开始学编程的大叔
🎼
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
上传新文件
上级
08f1b921
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
46 addition
and
0 deletion
+46
-0
speaker.py
speaker.py
+46
-0
未找到文件。
speaker.py
0 → 100644
浏览文件 @
b3090100
from
machine
import
PWM
,
Pin
import
utime
beep
=
PWM
(
Pin
(
25
),
freq
=
0
,
duty
=
100
)
beep
.
deinit
()
tone_list
=
[]
def
playsong
(
tempo
,
tonelist
):
beep
.
init
()
per
=
60
/
tempo
tone_list
=
{
'c'
:(
16
,
33
,
65
,
131
,
262
,
523
,
1046
,
2093
,
4186
),
'cs'
:(
17
,
35
,
69
,
139
,
277
,
554
,
1109
,
2217
,
4435
),
'd'
:(
18
,
37
,
73
,
147
,
294
,
587
,
1175
,
2349
,
4699
),
'ds'
:(
19
,
39
,
78
,
156
,
311
,
622
,
1245
,
2489
,
4978
),
'e'
:(
21
,
41
,
82
,
165
,
330
,
659
,
1319
,
2637
,
5274
),
'f'
:(
22
,
44
,
87
,
175
,
349
,
698
,
1397
,
2794
,
5588
),
'fs'
:(
23
,
46
,
93
,
185
,
370
,
740
,
1480
,
2960
,
5920
),
'g'
:(
25
,
49
,
98
,
196
,
392
,
784
,
1568
,
3136
,
6272
),
'gs'
:(
26
,
52
,
104
,
208
,
415
,
831
,
1661
,
3322
,
6645
),
'a'
:(
28
,
55
,
110
,
220
,
440
,
880
,
1760
,
3520
,
7040
,),
'as'
:(
29
,
58
,
117
,
233
,
466
,
932
,
1864
,
3729
,
7459
),
'b'
:(
31
,
62
,
123
,
247
,
493
,
988
,
1976
,
3951
,
7902
),
's'
:(
31
,
62
,
123
,
247
,
493
,
988
,
1976
,
3951
,
7902
)}
for
note
in
tonelist
:
beep
.
freq
(
tone_list
[
note
[
0
]][
note
[
1
]])
utime
.
sleep
(
per
*
note
[
2
])
beep
.
deinit
()
twotiger
=
[(
'c'
,
4
,
1
),(
'd'
,
4
,
1
),(
'e'
,
4
,
1
),(
'c'
,
4
,
1
),(
'd'
,
4
,
1
),(
'g'
,
4
,
1
),(
'g'
,
4
,
1
),(
's'
,
0
,
1
),
#两只老虎爱跳舞
(
'e'
,
4
,
1
),(
'a'
,
4
,
0.5
),(
'a'
,
4
,
0.5
),(
'a'
,
4
,
1
),(
'a'
,
4
,
1
),(
'g'
,
4
,
0.5
),(
'e'
,
4
,
0.5
),(
'g'
,
4
,
1
),(
'e'
,
4
,
1
),
(
's'
,
0
,
1
),
#小兔子乖乖拔萝卜~
]
supermario
=
[(
'e'
,
4
,
0.25
),(
'e'
,
4
,
0.5
),(
'e'
,
4
,
0.5
),(
'c'
,
4
,
0.25
),(
'e'
,
4
,
0.5
),(
'g'
,
4
,
1
),(
'g'
,
3
,
1
),
(
'c'
,
4
,
0.75
),(
'g'
,
3
,
0.75
),(
'e'
,
3
,
0.75
),(
'a'
,
3
,
0.5
),(
'b'
,
3
,
0.5
),(
'as'
,
3
,
0.25
),(
'a'
,
3
,
0.5
),
(
'g'
,
3
,
0.25
),(
'e'
,
4
,
0.5
),(
'g'
,
4
,
0.25
),(
'a'
,
4
,
0.5
),(
'f'
,
4
,
0.25
),(
'g'
,
4
,
0.5
),(
'e'
,
4
,
0.5
),(
'c'
,
4
,
0.25
),(
'd'
,
4
,
0.25
),(
'b'
,
3
,
0.75
),
(
'c'
,
4
,
0.75
),(
'g'
,
3
,
0.75
),(
'e'
,
3
,
0.75
),(
'a'
,
3
,
0.5
),(
'b'
,
3
,
0.5
),(
'as'
,
3
,
0.25
),(
'a'
,
3
,
0.5
),
(
'g'
,
3
,
0.25
),(
'e'
,
4
,
0.5
),(
'g'
,
4
,
0.25
),(
'a'
,
4
,
0.5
),(
'f'
,
4
,
0.25
),(
'g'
,
4
,
0.5
),(
'e'
,
4
,
0.5
),(
'c'
,
4
,
0.25
),(
'd'
,
4
,
0.25
),(
'b'
,
3
,
0.75
),
#
(
's'
,
0
,
0.5
),(
'g'
,
4
,
0.25
),(
'fs'
,
4
,
0.25
),(
'f'
,
4
,
0.25
),(
'ds'
,
4
,
0.5
),(
'e'
,
4
,
0.5
),(
'g'
,
3
,
0.25
),(
'a'
,
3
,
0.25
),(
'c'
,
4
,
0.5
),(
'a'
,
3
,
0.25
),(
'c'
,
4
,
0.25
),(
'd'
,
4
,
0.25
),
(
's'
,
0
,
0.5
),(
'g'
,
4
,
0.25
),(
'fs'
,
4
,
0.25
),(
'f'
,
4
,
0.25
),(
'ds'
,
4
,
0.5
),(
'e'
,
4
,
0.5
),(
'c'
,
5
,
0.5
),(
'c'
,
5
,
0.25
),(
'c'
,
5
,
0.5
),
#
(
's'
,
0
,
0.5
),(
'g'
,
4
,
0.25
),(
'fs'
,
4
,
0.25
),(
'f'
,
4
,
0.25
),(
'ds'
,
4
,
0.5
),(
'e'
,
4
,
0.5
),(
'g'
,
3
,
0.25
),(
'a'
,
3
,
0.25
),(
'c'
,
4
,
0.5
),(
'a'
,
3
,
0.25
),(
'c'
,
4
,
0.25
),(
'd'
,
4
,
0.25
),
(
's'
,
0
,
0.5
),(
'ds'
,
4
,
0.75
),(
'd'
,
4
,
0.75
),(
'c'
,
4
,
1
),(
's'
,
0
,
1
),
(
'c'
,
4
,
0.25
),(
'c'
,
4
,
0.5
),(
'c'
,
4
,
0.5
),(
'c'
,
4
,
0.25
),(
'd'
,
4
,
0.5
),(
'e'
,
4
,
0.25
),(
'c'
,
4
,
0.5
),(
'a'
,
3
,
0.25
),(
'g'
,
3
,
1
),
(
'c'
,
4
,
0.25
),(
'c'
,
4
,
0.5
),(
'c'
,
4
,
0.5
),(
'c'
,
4
,
0.25
),(
'd'
,
4
,
0.25
),(
'e'
,
4
,
0.55
),(
's'
,
0
,
1.75
),
(
'c'
,
4
,
0.25
),(
'c'
,
4
,
0.5
),(
'c'
,
4
,
0.5
),(
'c'
,
4
,
0.25
),(
'd'
,
4
,
0.5
),(
'e'
,
4
,
0.25
),(
'c'
,
4
,
0.5
),(
'a'
,
3
,
0.25
),(
'g'
,
3
,
1
),
(
'e'
,
4
,
0.25
),(
'e'
,
4
,
0.5
),(
'e'
,
4
,
0.5
),(
'c'
,
4
,
0.25
),(
'e'
,
4
,
0.5
),(
'g'
,
4
,
1
),(
'g'
,
3
,
1
),
]
playsong
(
105
,
supermario
)
#速度,歌谱
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录