用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.
热门推荐
互联网培训:提升技能,开启职业新篇章
大气的主要成分有哪些?大气环境影响评价的重要性
下午吃水果的合适时间是几点到几点
干燥综合征不只“干”,这些症状别忽视
不锈钢管酸洗钝化处理:原理、流程与应用
7种花草茶的功效与配搭:从玫瑰到洛神,喝出健康与美丽
最有效的六大初中学习方法
股票下跌趋势应对:市场分析与策略制定
科研按下“快进键”,AI成为实验室里“超级助手”
没有证据可以证明某些犬种天生就更适合执行特定任务
海运流程详解:从询价到报关的完整指南
欠款被银行起诉怎么办?协商技巧与应对方案
如何与银行协商债务重组及信用卡还款
15款游戏测试 新一代主流游戏处理器选7600X还是13600KF
历史上三次五星连珠与重大历史事件的神秘关联
银行汇款手续费的计算方式有哪些?
从也门内战到全球博弈:胡塞武装如何撬动中美俄伊四角关系
心似双丝网,中有千千结。全诗词意思及赏析
玫瑰扦插生根最快方法
玫瑰水培扦插完全指南:15个步骤助你轻松培育健康玫瑰苗
苏州规划新篇章:从水乡客厅到区域一体化
食品中乳酸菌种类及其应用前景探究
网上申请居住证的流程是怎样
居住证办理申请所需材料及办理流程详解
人工智能生成物版权争议:法律难题如何破解?
基因编辑技术在葡萄膜炎治疗中的应用前景
葡萄膜炎怎样才能彻底治愈
揭秘二战时期中国军队的肩章、袖章、臂章
冬日晨跑小技巧(15个小技巧让你享受冬季晨跑)
打造温暖舒适餐厅的10大技巧