无法将 banana pi-m3 上的 GPIO 引脚设置为输出 (python)
Cannot set GPIO pins on banana pi-m3 to output (python)
我最近买了一个香蕉 pi-m3,经过一个非常艰难的开始,我设法让它启动。我现在遇到了另一个问题,无论我尝试什么,我都无法让 gpio 引脚说出 OUT 而不是 IN,而且我没有收到任何错误。我用的是python、rpi.gpio(香蕉派),电源没问题。这是我的测试代码,旨在使 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) 并使用每种方法,在程序 运行.
时检查该输出的所有引脚
您似乎正在使用 bpi m1 的库。此库已不再更新,可能不支持 bpi m3。不幸的是官方bpi的github也没有更新m3的python gpio库,只有c库,所以它可能无法在bpi m3上用python控制gpio,这可能是一个错误由于非常非常糟糕的支持而购买 bananapi。顺便说一句官方github是BPI-SINOVOIP.
如果你像我一样非要用sata。留在bananapi可能是更好的选择。考虑了很久,这里给出三种方法来解决这个问题。
如果你擅长 C,你可以用 C 编写你的程序,然后将其包装为 python 的库。
如果你能同时写C和python,你可以尝试fork wiringpi2然后修改它,似乎wiringpi2只是wiringpi C库的一个wrapped库。
如果你擅长python,不想写C代码,可以尝试通过import "os" library
调用wiringpi提供的系统命令
所以这是给你、我和其他人的注意事项:如果有人想要购买或已经购买了 bananapi 用于开发,请记住 bananapi 与 raspberrypi 完全不同,从硬件到软件,事实上 bananapi 是完全不兼容的与树莓派。想购买bananapi的朋友可能要在driver上多下点功夫,可以学的多,但是要花很多时间。
请记住:不要为 bananapi 或来自中国的其他 "xxPi" 开源您自己的驱动程序,否则您的代码可能会出现在他们的库或未开源的产品中。
我最近买了一个香蕉 pi-m3,经过一个非常艰难的开始,我设法让它启动。我现在遇到了另一个问题,无论我尝试什么,我都无法让 gpio 引脚说出 OUT 而不是 IN,而且我没有收到任何错误。我用的是python、rpi.gpio(香蕉派),电源没问题。这是我的测试代码,旨在使 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) 并使用每种方法,在程序 运行.
时检查该输出的所有引脚您似乎正在使用 bpi m1 的库。此库已不再更新,可能不支持 bpi m3。不幸的是官方bpi的github也没有更新m3的python gpio库,只有c库,所以它可能无法在bpi m3上用python控制gpio,这可能是一个错误由于非常非常糟糕的支持而购买 bananapi。顺便说一句官方github是BPI-SINOVOIP.
如果你像我一样非要用sata。留在bananapi可能是更好的选择。考虑了很久,这里给出三种方法来解决这个问题。
如果你擅长 C,你可以用 C 编写你的程序,然后将其包装为 python 的库。
如果你能同时写C和python,你可以尝试fork wiringpi2然后修改它,似乎wiringpi2只是wiringpi C库的一个wrapped库。
如果你擅长python,不想写C代码,可以尝试通过import "os" library
所以这是给你、我和其他人的注意事项:如果有人想要购买或已经购买了 bananapi 用于开发,请记住 bananapi 与 raspberrypi 完全不同,从硬件到软件,事实上 bananapi 是完全不兼容的与树莓派。想购买bananapi的朋友可能要在driver上多下点功夫,可以学的多,但是要花很多时间。
请记住:不要为 bananapi 或来自中国的其他 "xxPi" 开源您自己的驱动程序,否则您的代码可能会出现在他们的库或未开源的产品中。