不能将香蕉Pi-M3上的GPIO引脚设置为输出(Python)



我最近加入了香蕉pi-m3,经过一个非常艰难的开始,我设法将其启动。现在,我遇到了另一个问题是,无论我尝试什么,我都无法让GPIO引脚说出来而不是进入,而我没有任何错误。我正在使用python,rpi.gpio(用于香蕉pi),我的电源很好。这是我的测试代码,旨在使LED眨眼:

import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
GPIO.setup(26, GPIO.OUT)
while True:
    GPIO.output(26, True)
    time.sleep(0.5)
    GPIO.output(26, False)
    time.sleep(0.5)

我尝试了gpio.setmode(board)并使用每种方法,在程序运行时检查了该输出的所有引脚。

如果您必须使用像我这样的SATA。留在Bananapi可能是更好的选择。考虑了很长时间,这里有三种解决此问题的方法。
如果您擅长C,则可以在C中编写您的程序,然后将其作为Python的库包装。如果您可以同时编写C和Python,则可以尝试叉时WiringPi2然后修改它,似乎WireingPI2只是WireingPi C库的包装库。如果您擅长python并且不想编写C代码,则可以尝试通过import" OS"库

提供Wireingpi提供的系统命令

所以这是您,我和其他人的注释:如果有人想购买或已经购买Bananapi进行开发,请记住Bananapi与Raspberrypi一样,从硬件到软件,而Bananapi实际上与RaspberryPi完全不兼容。任何想购买Bananapi的人都必须在驾驶员上做更多的工作,您可以学习更多,但花费了很多时间。

记住:请勿开源您自己的Bananapi或其他来自中国的" XXPI"的驾驶员,或者您的代码可能出现在其库或不开源的产品中。

似乎您正在为BPI M1使用库。该库不再更新,也可能不支持BPI M3。不幸的是,BPI官方的GitHub也没有为M3(仅C库)更新Python GPIO库,因此它可能无法使用BPI M3上的Python来控制GPIO,并且由于非常糟糕的支持而购买Bananapi可能是一个错误。BTW官方GitHub是BPI-Sinovoip。

最新更新