引脚 ( 更多、V2 )
micro:bit 的引脚积木在“更多”的选项中,包含了更多像是引脚脉冲侦测、读取脉冲长度、i2c 和 spi 的读取和写入...等进阶功能,可以搭配在更深入或更复杂的电子电路应用。
引脚积木 ( 更多、V2 ) 有几个分类:当脉冲为高或低、脉冲长度、脉波持续时间、引脚引发事件、类比音高持续、引脚电阻设定、引脚设为播放类比音高、i2c 读取与写入、spi 写入与设定、设定触控模式 ( V2 )。
当脉冲为高或低
“当脉冲为高或低”积木可以侦测某一个引脚脉冲是高还是低 ( 数字信号的 1 或 0 ),在侦测到脉冲高或低的时候,执行特定的程序内容。
如果按照下方的接线图与程序积木,在按下外接按钮时,LED 会显示爱心的图案,松开外接按钮,就会清空 LED 图案。
脉冲长度
“脉冲长度”积木可以显示收到信号的脉冲长度 ( 一个周期的长度 ),单位为微秒 μs ( 1/1000000 秒 )。
脉波持续时间
“脉波持续时间”积木可以显示引脚收到信号高电位或低电位的持续时间,单位为微秒 μs ( 1/1000000 秒 )。
引脚引发事件
“引脚引发事件”积木可以和“控制”积木搭配,当引脚触发了“边缘”、“脉冲”或“触碰”事件时,进行对应的程序内容。
下图的例子,micro:bit 启动时设定 P0 引脚触发“边缘”事件,再使用“当事件发生”来监听事件,当 P0 发生信号变化时,LED 就会出现爱心的图案。
引脚设为播放类比音高
“引脚设为播放类比音高”积木可以指定某个脚位为播放类比音高 ( 连接蜂鸣器或喇叭 ) 的脚位,通常搭配“类比因高持续”积木执行。
注意!这块积木是外接蜂鸣器专用,如果要控制 micro:bit V2 内建蜂鸣器,请勿使用这块积木。
类比音高持续
“类比音高持续”积木可以指定某个脚位 ( 连接蜂鸣器或喇叭 ) 发出类比音高的持续时间。
类比音高的数值是“频率”( 赫兹 Hz ),例如钢琴 A4 音符的频率为 440Hz,详细可以参考:钢琴键频率
下图的例子,micro:bit 启动后会设定一个数值为 440 的变数 a,透过重复无限次,让 a 从 440 变成 1440 再变回 440,过程中透过“类比音高持续”积木播放声音。
引脚电阻设定
“类比音高持续”积木可以指定某个脚位是“上拉电阻”、“下拉电阻”还是“无”,上拉电阻可以将引脚的电压设置为高电压 ( 3.3 伏或类比信号 1 ),上拉和下拉电阻约为 13kOhm。
i2c 读取与写入
“i2c 读取与写入”积木可以使用指定的数字格式,将数字写入拥有 i2c 位址的设备,或从 i2c 位址读取数字。
spi 写入与设定
“spi 写入与设定”积木可以设定连接 spi 设备的脚位、设定数值格式以及写入数值。
设定触控模式 ( V2 )
“设定触控模式”积木可以设定触摸引脚或 logo ( V2 专属 ) 是电容模式还是电阻模式。
- 电容模式:用手指触摸或非常靠近时,会侦测到其电容变化。
- 电阻模式:侦测从接触引脚到 GND 之间的电流,触摸输入引脚时,身体需要连接到 GND ( 一只手摸引脚,同时另一只手摸 GND )
微信扫码关注
抖音扫码关注