Day44 ( 电子元件 ) 触碰开灯 ( 类比讯号 )

触碰开灯 ( 类比讯号 )

教学原文参考:触碰开灯 ( 类比讯号 )

这篇文章会介绍如何使用「序列写入」、「读取类比讯号」、「显示图示」、「逻辑判断」等积木,实作触碰某个引脚时,透过类比讯号的改变,让 LED 亮灯或是显示对应的图案。

相关文章参考:序列写入读取类比讯号显示图示逻辑判断

micro:bit 接线图

由於 micro:bit 引脚比手指小,为了避免误触,使用鳄鱼夹和面包板、杜邦线,将 micro:bit 的 P0、P1、P2 引脚连接出来

注意,不论是鳄鱼夹或杜邦线,连接出来的一端必须是「金属接头」,这也是待会要触摸的位置。

micro:bit - 触碰开灯 ( 类比讯号 )

积木程序原理

设定当 micro:bit 启动时,设定引脚 P0 引发「触碰」事件,接着使用重复无限次积木,设定变数 a 等於 P0 的类比讯号,并透过序列写入积木,显示变数 a 的数值

micro:bit - 触碰开灯 ( 类比讯号 )

完成後启动 micro:bit,开始触碰 P0 的金属接角,从「显示系统监控」里,就能看到每次触碰时,类比讯号出现显着的差异。

micro:bit - 触碰开灯 ( 类比讯号 )

能够读取类比讯号後,接着放入逻辑判断积木,判断当变数 a 的值大於 600 时,出现爱心图案 0.5 秒,反之 a 小於等於 600 时,清空画面,完成後启动 micro:bit,触摸 P0 的金属接头,就能看到爱心图案亮起。

micro:bit - 触碰开灯 ( 类比讯号 )

最後,加入读取 P1 和 P2 类比讯号的积木,在原本的逻辑判断上新增 P1 和 P2 的逻辑判断,让触碰 P1 和 P2 时,显示不同的图案,完成後启动 micro:bit,用手指触碰 P0、P1 和 P2 引脚,就会看见 LED 出现不同的图案。

micro:bit - 触碰开灯 ( 类比讯号 )

范例解答

范例解答:触碰开灯 ( 类比讯号 )

延伸玩法

尝试将 P0、P1 和 P2 的金属接脚或鳄鱼夹,插入或夹住水果,就可以触摸水果让 LED 变化。

关於我

大家好,我是 OXXO,是个即将迈入中年的斜杠青年,如果对我有点兴趣(笑,可以与我联系,一起来做点有玩又有创意的东西吧!


<<:  Day44 ( 游戏设计 ) Flappy Bird

>>:  [FLM] 比较5.19 / 5.20 / 6.00 三者不同处

02. Hello x Test x Test Pyramid

很多 web 框架的范例都是 127.0.0.1,今天我们换个哈罗方式。 sail test 两个绿...

创建App-简单更改密码&教师代码

创建App-简单更改密码&教师代码 由於App的简单更改密码&教师代码的延伸界面没有...

[Day6] 渗透测试证照 - OSCP 小分享

前言 前面几篇写了一些有趣没什麽人讨论的攻击手法,中场休息偷懒一下 之前在PTT上看到有人讨论OSC...

【从零开始的 C 语言笔记】第九篇-scanf 介绍 & 结合printf的应用 (1)

不怎麽重要的前言 上一篇我们介绍了输出的函式printf,大家应该对於列印结果可以自由应用了吧? 接...

【Day 30】情境模拟:专案协作,我都交设计稿啦 ! Delay 跟我有关系 !?

专案协作常见问题:我都交设计稿啦 ! Delay 跟我有什麽关系 !? 专案协作中,最常碰到的问题就...