0

我最近购买了一个香蕉 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) 并使用每种方法,在程序运行时检查了该输出的所有引脚。

4

2 回答 2

1

如果你必须像我一样使用sata。留在bananapi可能是一个更好的选择。考虑了很久,这里有三种方法可以解决这个问题。
如果您擅长 C,您可以用 C 编写程序,然后将其包装为 python 库。如果你可以同时写C和python,你可以尝试forkwiringpi2然后修改它,看来wiringpi2只是wiringpi C库的封装库。如果你擅长python又不想写C代码,可以尝试通过import "os" library调用wiringpi提供的系统命令

所以这里给你,我和其他人的注意事项:如果有人想购买或已经购买香蕉皮进行开发,请记住香蕉皮与 raspberrypi 不同,从硬件到软件,实际上香蕉皮与 raspberrypi 完全不兼容。想购买bananapi的人可能需要在驱动上做更多的工作,你可以学到更多,但要花很多时间。

并且请记住:不要开源您自己的驱动程序,用于香蕉派或来自中国的其他“xxPi”,否则您的代码可能会出现在他们的库或未开源的产品中。

于 2016-12-26T01:18:52.940 回答
0

看来您正在使用 bpi m1 的库。此库不再更新,可能不支持 bpi m3。可惜官方bpi的github也没有更新m3的python gpio库,只有c库,所以可能无法在bpi m3上用python控制gpio,可能买香蕉皮是个错误,因为支持很差。顺便说一句,官方 github 是 BPI-SINOVOIP。

于 2016-12-25T16:07:00.523 回答