用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.
热门推荐
计算机负数表示:原码、反码与补码的转换方法与应用解析
社论:警惕网络激进化对青少年的威胁
至287公里!苏州又一条地铁新线开通啦!
历史性时刻!中国10年期国债收益率“破2”,发生了什么?
适合新手养的多肉植物,推荐16种品种
加急补办身份证收费标准
汉少帝刘辩之妻唐姬:东汉末年的传奇女性
IPX8 与 IP68 等级:详细比较
胆囊做什么检查最准确
咳嗽有痰怎么回事?一文读懂病因与应对方法
珠海秘境:小众天堂等你探索!
中交、中建、中铁、电建等6大建筑央企海外业务管控模式和组织体系对比分析
选择相机时,高像素与高连拍速度哪个更重要?详解各自优缺点与应用场景指南
讲透《逻辑学导论》:逻辑学的基本概念
电动自行车的胎压(电动自行车的胎压多少合适)
《封神第二部》家国情怀突破善恶博弈
不追涨的原因是什么?不追涨的投资策略如何实施?
超实用文字排版技巧,初学者的终极指南
蛋炒饭这样做,记住这三点,轻松征服全家人的胃
中美军力深度对比:原来妄自菲薄,才是我们犯的“最大错误”
“铁法”无情!这5起典型案例令人警醒!
国漫大厂执着于精品打造,艺画开天、玄机科技、原力动画多措并举
美国老人感染"僵尸鹿病毒"死亡,曾出现攻击行为,专家警告:丧尸危机或将成真?
工业控制领域的前沿动态及创新趋势探讨
深圳医保异地报销指南
PLC过载报警控制梯形图详解
宠物绝育(探讨宠物绝育对宠物、主人以及社会的影响)
法棍为什么那么硬?从制作到食用的全面解析
云平台和虚拟化智慧运维监控,全面提升故障感知与处置能力
一张图解读985、211、重本、普本,民办和专科,专科排名意料之外