物联网设备数字与模拟输入及存储应用指南
在物联网设备的开发中,数字输入、模拟输入以及本地存储是非常重要的功能。下面将详细介绍相关的知识和操作方法。
1. 数字输入知识测试与原理
首先来看一些关于数字输入的知识测试题,这能帮助我们更好地理解数字输入的原理。
| 问题 | 选项A | 选项B | 选项C | 正确答案 |
| — | — | — | — | — |
| 使用上拉电阻连接按钮,按下按钮时GPIO引脚读取的值 | 低电平(0V) | 高电平,即IOREF电压 | 1V到3.3V之间的值 | A |
| 使用上拉电阻连接按钮,释放按钮时GPIO引脚读取的值 | 低电平(0V) | 高电平,即IOREF电压 | 1V到3.3V之间的值 | B |
| 通过轮询读取GPIO引脚值检查按钮状态,循环每0.5秒运行一次,用户持续按下按钮3秒,代码表现 | 按钮被按下多次 | 按钮仅被按下一次 | 按钮从未被按下 | A |
| 按钮中断处理程序的中断边缘模式设置为mraa.EDGE_FALLING,按钮用上拉电阻连接,用户持续按下按钮3秒,代码表现 | 按钮被按下多次 | 按钮仅被按下一次 | 按钮从未被按下 | B |
| 在Intel Galileo Gen 2板中,mraa库中可配置数字输入中断处理程序的引脚编号前缀符号 | 井号(#) | 美元符号($) | 波浪号(~) | C |
在数字输入部分,还涉及到上拉和下拉电阻的使用,以及轮询和中断处理的区别。通过使用mraa和wiring - x86库,我们可以读取按钮状态。并且利用Python的面向对象特性,创建类来封装按钮和相关配置,使代码更易读和维护。
物联网设备输入与存储应用指南
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



