![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Motor test
main.cpp
- Committer:
- bjornnijhuis
- Date:
- 2015-09-23
- Revision:
- 0:b54c5342b074
File content as of revision 0:b54c5342b074:
#include "mbed.h" Ticker reverser; PwmOut motor_pwm(D5); DigitalOut dir(D4); const int pwm_frequency = 10000; // PWM frequency const float duty_cycle = 1; // Duty cycle (half speed) bool direction = false; // Motor direction const float reverse_frequency = 0.25; // Reversion frequency float reverse_period = 1/reverse_frequency; void dirswitch(){ direction = !direction; // Reverse direction dir.write(direction); // Sending direction to pin } int main() { reverser.attach(dirswitch, reverse_period); dir.write(direction); // Write motor direction motor_pwm.period(1/pwm_frequency); // Motor PWM period motor_pwm.write(duty_cycle); // Set motor speed while(true){ } }