Decided to try https://github.com/danjperron/Pi5PWM_HARDWARE
Can`t get any movement from servo =(
Can`t get any movement from servo =(
Code:
qDebug() << "start"; Pi5PWM * pwm12 = new Pi5PWM(12); qDebug() << "one"; Pi5PWM * pwm18 = new Pi5PWM(13); qDebug() << "two"; if(!pwm12) qDebug() << "!pmw12"; if(!pwm18) qDebug() << "!pwm18"; //Pi5PWM * pwm23 = new Pi5PWM(23); //it will throw out_of_range pwm12->duty(1500); pwm12->enable(true); pwm18->duty(1500); pwm18->enable(true); usleep(1000000); // hey play with the rc servo for(int loop=0;loop<10;loop++) { for(int v = -1000;v<=1000;v+=50) { pwm12->duty(1500+v); pwm18->duty(1500-v); usleep(20000); } for(int v = 1000;v>=-1000;v-=50) { pwm12->duty(1500+v); pwm18->duty(1500-v); usleep(20000); } } // return to hone pwm12->duty(1500); pwm18->duty(1500); usleep(1000000); delete pwm12; delete pwm18; Pi5PWM::releaseIOMap();
Statistics: Posted by jryba — Fri Mar 15, 2024 6:40 pm