2017-08-16 110 views
0

我想創建一個程序,使用wiringPi控制伺服電機。 但是,只要我打電話C++ wiringPi崩潰

wiringPiSetupGPIO(); 

我的Pi崩潰。任何想法,爲什麼這可能會發生?

我迄今爲止代碼:

#include <iostream> 
#include <string> 
#include <wiringPi.h> 

using namespace std; 

int main() { 
    wiringPiSetupGpio(); 

    pinMode(18, PWM_OUTPUT); 
    pwmSetMode(PWM_MODE_BAL); 
    pwmSetClock(192); 
    pwmSetRange(2000); 
    pwmWrite(18, 200); 
} 
+1

2秒搜索發現[this](http://wiringpi.com/reference/setup/)_should其中一個wiringPi設置函數失敗,那麼它將被認爲是一個致命的程序錯誤,程序執行將在該點終止,並在終端上打印一條錯誤消息._錯誤信息是什麼? –

+0

什麼版本的WiringPi? – stevieb

回答

0

嘗試使用sudo來編譯和運行它sudo的。當我使用ponMode(pin#,PWM_OUTPUT)時,它使我的代碼運行