教学原文参考:触碰开灯 ( 类比讯号 )
这篇文章会介绍如何使用「序列写入」、「读取类比讯号」、「显示图示」、「逻辑判断」等积木,实作触碰某个引脚时,透过类比讯号的改变,让 LED 亮灯或是显示对应的图案。
由於 micro:bit 引脚比手指小,为了避免误触,使用鳄鱼夹和面包板、杜邦线,将 micro:bit 的 P0、P1、P2 引脚连接出来。
注意,不论是鳄鱼夹或杜邦线,连接出来的一端必须是「金属接头」,这也是待会要触摸的位置。
设定当 micro:bit 启动时,设定引脚 P0 引发「触碰」事件,接着使用重复无限次积木,设定变数 a 等於 P0 的类比讯号,并透过序列写入积木,显示变数 a 的数值。
完成後启动 micro:bit,开始触碰 P0 的金属接角,从「显示系统监控」里,就能看到每次触碰时,类比讯号出现显着的差异。
能够读取类比讯号後,接着放入逻辑判断积木,判断当变数 a 的值大於 600 时,出现爱心图案 0.5 秒,反之 a 小於等於 600 时,清空画面,完成後启动 micro:bit,触摸 P0 的金属接头,就能看到爱心图案亮起。
最後,加入读取 P1 和 P2 类比讯号的积木,在原本的逻辑判断上新增 P1 和 P2 的逻辑判断,让触碰 P1 和 P2 时,显示不同的图案,完成後启动 micro:bit,用手指触碰 P0、P1 和 P2 引脚,就会看见 LED 出现不同的图案。
范例解答:触碰开灯 ( 类比讯号 )
尝试将 P0、P1 和 P2 的金属接脚或鳄鱼夹,插入或夹住水果,就可以触摸水果让 LED 变化。
大家好,我是 OXXO,是个即将迈入中年的斜杠青年,如果对我有点兴趣(笑,可以与我联系,一起来做点有玩又有创意的东西吧!
<<: Day44 ( 游戏设计 ) Flappy Bird
>>: [FLM] 比较5.19 / 5.20 / 6.00 三者不同处
很多 web 框架的范例都是 127.0.0.1,今天我们换个哈罗方式。 sail test 两个绿...
创建App-简单更改密码&教师代码 由於App的简单更改密码&教师代码的延伸界面没有...
前言 前面几篇写了一些有趣没什麽人讨论的攻击手法,中场休息偷懒一下 之前在PTT上看到有人讨论OSC...
不怎麽重要的前言 上一篇我们介绍了输出的函式printf,大家应该对於列印结果可以自由应用了吧? 接...
专案协作常见问题:我都交设计稿啦 ! Delay 跟我有什麽关系 !? 专案协作中,最常碰到的问题就...