1. 程式人生 > >樹莓派wiringPI無root許可權呼叫GPIO口

樹莓派wiringPI無root許可權呼叫GPIO口

在樹莓派中執行opencv與GPIO結合的程式時,如果使用wiringPiSetup()設定函式初始化wiringPi系統,執行程式時必需獲取root許可權,但此時若呼叫函式imshow時出錯

其實,在wiringPi中還提供了wiringPiSetupSys(void)初始化函式,它可以被非root使用者呼叫,提供的GPIO引腳必須在事先使用gpio命令匯出。在這種模式下的引腳編號是原生的Broadcom GPIO引腳編號(BCM)。

wiringPiSetupSys();
pinMode(17,OUTPUT);//BCM第17腳就是wringPI第0腳

在執行程式之前,先在終端中輸入指令

gpio export 17 out