五按键

1. 功能说明

  • 五按键的功能和按钮类似,有时我们需要有多个信号控制不同的操作,一个按钮很难实现,多个按钮又会过多的占用GPIO口, 便可以使用五按键来实现。按下不同的按键返回的模拟信号值不同,以此来区分是按下五按键中的哪个按键。

2. 硬件接线说明

图1

(图1)一代扩展板五按键实物接线图

  • 由于五按键需要测得模拟信号,而一代扩展板没有模数转换器,所以需要外接一个模数转换器。

图2

(图2)二代扩展板五按键实物接线图


图3

(图3)集成扩展板五按键实物接线图


图4

(图4)风扇实物接线图

3. 注意事项

  • 无。

4. 积木块应用案例

  • 下面的例子展示了如何使用五按键模块。

  • 五按键的实现原理为五按键中的每个按键都对应不同的模拟值,测得五按键输出模拟值便可以得知与之对应的按钮按下,在测得不同的模拟值时实现不同的功能。

  • 正确连接硬件后,使用如下代码单独测试每个按键输出的模拟值。
图5

(图5)按键模拟值测试程序

  • 测得每个按键都有与之对应的值,以下为每个按键输出值大致的范围。(模拟值是一个波动值,在一个比较小的范围内波动,以实测为准。)
图6

(图6)按键模拟值大致范围

  • 在测得每个按键的模拟值后,编写如下程序,使得每个按键的模拟值可以稳定落在对应的区间之中。
图7

(图7)五按键使用

  • 下面以五按键控制可调速风扇为例。
图8

(图8)五按键控制可调速风扇

Copyright © 古德微 2023 all right reserved,powered by GDWRobot本课修订时间: 2022-01-14

results matching ""

    No results matching ""