Important changes to forums and questions
All forums and questions are now archived. To start a new conversation or read the latest updates go to forums.mbed.com.
6 years, 8 months ago.
How to control kondo motor using R/C ?
Hi, I'm trying to control a kondo motor using R/C by using the switchcase function. I have already gotten the pulsewidth of when the remote control throttle is at the neutral position, when it is pushed and when it is pulled. I am not sure how to use that information to create the switchcase function.
main.cpp
#include "mbed.h" DigitalOut myled1(LED1); DigitalOut myled2(LED2); Serial motor1(p9,NC);//p9 transmit, p10 receive Serial pc(USBTX,USBRX); int MotorID; int Position; void motor_update(unsigned char Id, unsigned short int Position) { unsigned short int id,lo,hi; motor1.format(8,Serial::Even,1); motor1.baud(115200); id=0x80|Id; hi=(Position>>7)&0x007F; lo=Position&0x007F; motor1.putc(id); motor1.putc(hi); motor1.putc(lo); wait(0.001); } int main() { while(1) { myled1=1; myled2=1; pc.printf("Stop\t"); wait(1); motor_update(0, 11500); myled1=1; myled2=0; pc.printf("MotorAngle is %d\t",Position); wait(1); motor_update(0, 3500); myled1=0; myled2=1; pc.printf("MotorAngle is %d",Position); wait(1); } }