【发布时间】:2016-06-19 19:51:56
【问题描述】:
我不知道为什么会这样,但我很生气 :-),因为我已经为此苦苦挣扎了两天......
硬件: Arduino 板 --> Raspberry Model 2 B
我正在从 arduino mega digital pin 8 向 raspberry 发送一秒脉冲。 我添加了分压器,所以我有干净的 3,25V 脉冲。
RSP 可以正确读取大部分脉冲,但有时我会得到错误的读数。 例如。一个冲动被触发,很少有人没有,或者它开始触发冲动,但我没有从 arduino 端发送任何脉冲。
我尝试使用上拉、下拉设置,但问题是一样的。 也许我应该定义“冲动”是持续 1 秒的价值,而其他一切都是“垃圾”?如果是这样,如何制作?
代码:
GPIO.setmode(GPIO.BCM)
GPIO.setup(24, GPIO.IN, pull_up_down=GPIO.PUD_UP)
#GPIO.setup(24, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
...
GPIO.Cleanup()
有趣的是,如果我测试来自 RSP 3,3V 引脚的脉冲,它每次都有效(当然是使用 pull_down 设置)。那么,可能是什么问题? 3,3V 和 3,25 根本没有区别,RSP 定义 HIGH 从 2.8 - 3.3V...
有什么想法吗?
【问题讨论】:
标签: python arduino raspberry-pi