2016-12-14 32 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