如何用python检测arduino引脚是否接通?

开发需求,请问怎么用python检测arduino引脚是否接通,模块要用pyfirmata

第1个回答  2021-06-07
from pyfirmata import Arduino, util
import time
board = Arduino('COM8')
pin1 = 5
pin2 = 6
board.digital[pin1].write(0) #向端口13写入0
if board.digital[pin2].read() == 0:
board.digital[pin1].write(1) #向端口13写入1
if board.digital[pin2].read() == 1:
print("两引脚已接通")
exit(0)

print("两引脚未接通")

#未测试,应该可用
第2个回答  2022-06-24
pulseIn函数用于读取引脚脉冲的时间长度,脉冲可以是HIGH或LOW。如果是HIGH,函数将先等引脚变为高电平,然后开始计时,一直到变为低电平为止。返回脉冲持续的时间长短, 单位为ms。如果超时还没有读到的话, 将返回0。
第3个回答  2022-06-27
pulseIn函数用于读取引脚脉冲的时间长度,脉冲可以是HIGH或LOW。如果是HIGH,函数将先等引脚变为高电平,然后开始计时,一直到变为低电平为止。返回脉冲持续的时间长短, 单位为ms。如果超时还没有读到的话, 将返回0。
第4个回答  2022-06-27
pulseIn函数用于读取引脚脉冲的时间长度,脉冲可以是HIGH或LOW。如果是HIGH,函数将先等引脚变为高电平,然后开始计时,一直到变为低电平为止。返回脉冲持续的时间长短, 单位为ms。如果超时还没有读到的话, 将返回0。
相似回答