触碰开灯 ( 类比信号 )
这篇文章会介绍如何使用“序列写入”、“读取类比信号”、“显示图示”、“逻辑判断”等积木,实作触碰某个引脚时,透过类比信号的改变,让 LED 亮灯或是显示对应的图案。
micro:bit 接线图
由于 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 变化。
微信扫码关注
抖音扫码关注