2017-08-16 50 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)时,它使我的代码运行