【问题标题】:Cannot set GPIO pins on banana pi-m3 to output (python)无法将香蕉 pi-m3 上的 GPIO 引脚设置为输出(python)
【发布时间】:2016-12-14 14:49:08
【问题描述】:

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

【问题讨论】:

    标签: python gpio banana-pi


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      您似乎正在使用 bpi m1 的库。此库不再更新,可能不支持 bpi m3。不幸的是官方bpi的github也没有更新m3的python gpio库,只有c库,所以可能无法在bpi m3上用python控制gpio,可能因为支持很差,买bananapi是个错误。 Btw官方github是BPI-SINOVOIP。

      【讨论】:

      • 谢谢,我不知道。我要还我的香蕉去买一个覆盆子。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-16
      • 2015-07-15
      • 1970-01-01
      • 2021-03-11
      • 1970-01-01
      相关资源
      最近更新 更多