2016-12-14 113 views
0

我最近获得性香蕉设置GPIO引脚PI-M3和一个非常粗略的开始,我设法得到它启动后。我现在遇到了另一个问题,无论我尝试什么,我都无法让gpio引脚说出OUT而不是IN,并且我没有任何错误。我使用python,rpi.gpio(用于香蕉pi),并且我的电源很好。这是我的测试代码,旨在使的LED闪烁:无法在香蕉PI-M3输出(蟒蛇)

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(板),并使用各种方法,检查,输出所有引脚上的程序运行时。

任何帮助表示赞赏!

回答

0

如果必须使用SATA和我一样。留在bananapi可能是一个更好的选择。考虑了很长时间,这里有三种方法来解决这个问题。
如果你擅长C,你可以用C编写程序,然后把它包装成的Python库。 如果你可以同时编写C和python,你可以尝试fork wiringpi2然后修改它,似乎wiringpi2只是一个包裹的C库库。 如果你擅长Python并且不想编写C代码,你可以尝试通过导入“os”库来调用wiringpi提供的系统命令。

所以这里有一个给你,我和其他人的笔记:如果有一个想购买或已经购买bananapi进行开发的人,记得bananapi没有像raspberrypi那样,从硬件到软件,事实上bananapi与raspberrypi完全不相容。任何想购买bananapi的人都可能需要在司机上做更多的工作,你可以学到更多,但是花费很多时间。

,并记住:来自中国的不开源自己的bananapi或其他“xxPi”驱动程序或代码可能会出现在他们的图书馆或产品,不是开源。

0

看来你正在使用BPI M1库。这个库没有更新,可能不支持bpi m3。不幸的是,官方BPI的github上也一直没有用于M3升级蟒蛇GPIO库,只有C库,所以它可能无法与BPI立方米蟒蛇控制GPIO,它也许是错误的买,因为非常非常坏的支持bananapi。顺便说一句官方github是BPI-SINOVOIP。

+0

谢谢,我不知道。我要回我的香蕉,并得到一个覆盆子。 – TheChubbyPanda