python - Raspberry GPIO:是否可以猜测连接到 gpio 引脚的设备类型?
问题描述
让我们想象一下,有人在他的树莓上插入了一些传感器,但我不知道是哪一个。我可以创建一个程序来猜测连接了哪个传感器吗?
这样我就可以给他一个使用这些传感器的程序。
如果可能的话,是否有python库可以做到这一点?
解决方案
state 的值可以是 1 或 GPIO.HIGH 或 True 表示 ON 状态,0 或 GPIO.LOW 或 False 表示 OFF。
sudo pip install RPi.GPIO
import RPi.GPIO as GPIO
GPIO.setup( self.PIN , GPIO.IN )
if( GPIO.input( self.PIN ) == 0 )
self.value = 'Device not connected'
else:
#self.value = 'Device is connected'
return GPIO.output(pin, 1)
def _state_to_value(self, state):
return int(state == self._active_state)
def _read(self):
try:
return self._state_to_value(self.pin.state)
except (AttributeError, TypeError):
self._check_open()
raise
推荐阅读
- java - 获取 org.apache.maven.plugins:maven-jar-plugin:2.3.2 或其依赖项之一无法解决错误
- c - 以某些数字打印数字
- python - “break”会杀死一个运行while循环的线程吗?
- python - 使用多列的 Pandas groupby 函数
- python-3.x - flask-sqlalchemy db.Model._decl_class_registry.values() 和 db.metadata.tables 不一致
- libgdx - libgdx 音乐兼容性
- mysql - 如何将同一张表中的 SUM() 和 COUNT() 表更新到不同的列
- python - Order by 有时在我的查询中不起作用
- sharpdx - 我找不到为什么在 SharpDX 中没有释放内存
- python - 我可以在下一组正则表达式中“重用”一个字符吗?