用micro:bit制作发声指南针
创作时间:
作者:
@小白创作中心
用micro:bit制作发声指南针
引用
1
来源
1.
https://www.microbit.org/zh-cn/projects/make-it-code-it/sound-compass/?editor=python
使用micro:bit制作一个发声指南针,当面向北方时会发出声音提示。这个项目适合硬件编程爱好者,特别是青少年,通过实践可以学习到传感器使用、变量操作等基础编程知识。
第 1 步:制作
它是什么?
制作一个指南针,使其指向北时发出声音,从而更方便使用。
介绍
编程指南
学习目标
- 如何使用从micro:bit的磁力计传感器中获取的指南针读数
- 如何使用变量、选择、比较和逻辑来在传感器读数达到某一范围时触发事件
工作原理
- 使用loop循环,来让micro:bit持续检查你所面向的方向。 结果保存在direction变量中。
- 如果方向在5到355度之间, 则表示你正面向北,LED显示器上会显示一个N,同时发出哔哔声。
- 如果你有新版micro:bit,则可以通过其内置的扬声器听到声音,否则你可以将耳机连接到引脚0和GND来听声音 。
- 如果你没有面向北,它将清除显示并停止发声。
- 如果没有面向北,你也可以按下按键A ,在LED显示屏上查看指南针读数。
- 当你第一次在micro:bit上使用指南针项目时,你可能会被要求玩一个游戏。 倾斜LED屏幕,使其上面的每一个灯都被点亮。 此举在于校准指南针,从而确保它可以正常工作。
所需材料
- 一个micro:bit
- MakeCode或者Python编辑器
- 电池盒(选配)
第 2 步:编程
MakeCode
Python
Loading...
1from microbit import *
2import music
3
4while True:
5 direction = compass.heading()
6 if direction < 5 or direction > 355:
7 display.show('N')
8 music.play("C4:1")
9 elif button_a.is_pressed():
10 display.scroll(direction)
11 else:
12 display.clear()
13 music.stop()
14
第 3 步:完善
- 根据你所面向的不同方向来播放不同的声音:向南、向东或向西。
- 添加另一个按键,在你认为指南针不准确时对其重新校准。 在MakeCode中,你可以在Input ...more中找到"calibrate compass"(校准指南针)模块。 在Python中使用
compass.calibrate()
This content is published under aCreative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)licence.
热门推荐
一文读懂大模型显存需求:从0.5B到70B,你的显卡够用吗?
从心开始,重启健康人生
双色球概率预测模型揭秘最新一期选号秘籍
轻资产创业:普通人也能成功致富?
如何进行腹式呼吸
科技论文写作指南:从选题到发表的全流程指导
《燕云十六声》千夜BOSS战技巧详解:双阶段机制与实战攻略
褪黑激素与睡眠:自然提升方法与补充剂使用指南
双十一淘宝积分兑换背后的技术揭秘
临床知识|4大要点助力慢性肾脏病早发现、早诊断、早治疗
世界各大宗教的宇宙观大PK:谁更靠谱?
手机照片误删恢复攻略:备份、回收站、数据恢复软件及预防误删措施全解析
不同烹煮方式对米饭食味品质的影响
中年夫妻关系:理解、责任与支持才是维系婚姻的关键
千古绝对,上联:“鸟在笼中,恨关羽不能张飞”,下联堪称经典
山重水复疑无路柳暗花明又一村的意思
双十一教你快速上手微信小程序开发
1998年长江特大洪水:那些年的抗洪记忆
玩成语接龙有哪些技巧?
运动后骨骼肌间质液的变化:揭秘肌肉疲劳与恢复的科学原理
冠状动脉疾病危险因素包括
一张图测眼病:视物变形早发现
微信聊天隐私保卫战:你真的了解吗?
上世纪30年代山东贫农生活大揭秘
回顾《快乐星球》18年:8位童星多人退圈,只1人大红大紫物是人非
碳酸饮料:快乐背后的健康隐患
臀肌筋膜炎是什么病,能治愈吗
曲轴传感器维修指南:故障诊断与注意事项全解析
靖康之耻:宋徽宗的末路探秘
零基础考取心理咨询师证书:从入门到精通!