Movimento retilineo de robot 2WD com PWM ajustado por PID

  Programa demo_2wd_pwm_variable_pid #define serialSpeed 115200 #define bodyLeftMotorPwmRef 110 #define bodyRightMotorPwmRef 130 #define bodySteeringFactor 1 // encoder type #define bodyEncoderSJ01 true #define bodyEncoderHC020K false #define bodyEncoderLM393 false #if bodyEncoderSJ01 #define bodyEncoderSignal CHANGE #define bodyEncoderInputSignal INPUT #endif #if bodyEncoderHC020K #define bodyEncoderSignal FALLING #define bodyEncoderInputSignal INPUT_PULLUP #endif #if bodyEncoderLM393 #define bodyEncoderSignal RISING #define bodyEncoderInputSignal INPUT #endif // …

Encoders no movimento simples de robot 2WD com PWM ajustado

  Programa demo_2wd_pwm_variable_encoders #define serialSpeed 115200 #define bodyLeftMotorPwmRef 110 #define bodyRightMotorPwmRef 130 #define bodyLeftMotorPwmMin 90 #define bodyRightMotorPwmMin 110 #define bodyLeftMotorPwmMax 210 #define bodyRightMotorPwmMax 230 #define steeringFactor 0.9 // encoder type #define bodyEncoderSJ01 true #define bodyEncoderHC020K false #define bodyEncoderLM393 false #if bodyEncoderSJ01 #define bodyEncoderSignal CHANGE #define bodyEncoderInputSignal INPUT #endif #if bodyEncoderHC020K #define bodyEncoderSignal FALLING #define bodyEncoderInputSignal …

Encoders no movimento simples de robot 2WD com PWM fixo

Programa de demonstração da recolha des dados dos encoders para serem usados postriormente no controlo dos motores. Programa demo_2wd_pwm_fixed_encoders #define serialSpeed 115200 #define bodyLeftMotorPWM 110 #define bodyRightMotorPWM 110 // encoder type #define bodyEncoderSJ01 true #define bodyEncoderHC020K false #define bodyEncoderLM393 false #if bodyEncoderSJ01 #define bodyEncoderSignal CHANGE #define bodyEncoderInputSignal INPUT #endif #if bodyEncoderHC020K #define bodyEncoderSignal FALLING #define …