用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.
热门推荐
萌新慎用!超击破可不是《崩坏:星穹铁道》的“种门”
腹泻的“真凶”是病毒还是细菌?一文讲清腹泻治疗方法!
大湾区的发展情况如何?这种发展情况有哪些影响?
佛山月嫂年龄限制是多少岁(做月嫂有什么要求)
体育竞赛项目如何分类管理
芈八子是楚国人,她是如何成为秦国太后的?
红楼梦的女性形象与性别关系
比特币交易的合规风险管理策略
一级市场的特点是什么?如何参与一级市场投资?
2025福州公办专科学校名单及简介
小孩子咳嗽能吃桂圆吗?桂圆对咳嗽的2个影响
商业汇票跟支票的区别是什么
小纸袋的大用处:过度通气综合征的诊断与治疗
如何让注意力集中的方法?有效提高专注力的策略有哪些?
富马酸酮替芬的作用
试用期六个月后应该签多长时间合同
养老基金的投资策略有哪些?这些策略如何平衡风险与收益?
秋季南美白对虾和罗氏沼虾池塘管理要点:水质维护与疾病防治
企业发生存货盘亏怎么记账
赠予与赠与:法律意义上的区别及其实务影响
房屋被法院查封后可以一直居住吗?
24小时尿蛋白定量正常值及检测方法详解
薯粉的热量及营养成分
中国三大电信运营商(中国移动、中国电信、中国联通)简介
人体细胞每七年会全部更新一次吗?科学揭秘细胞更新周期
从慕安会报告看世界多极化机遇与挑战
新生儿正常心率是多少
如何清除火灾安全隐患(防范措施)
静息心率多少算正常?心脏健康的密码
圆的面积怎么算 计算方法是什么