Simply creates a servo object from a motor object, to allow the control of the angle. uses the solar panel to look for the brightest spot, then stops.
Dependencies: mbed
Fork of Lab6_Basic by
Motor.cpp
- Committer:
- dogcatfee
- Date:
- 2017-11-14
- Revision:
- 8:0d8f931d6f8c
- Parent:
- 6:65dfd3886629
File content as of revision 8:0d8f931d6f8c:
#include "mbed.h" #include "Motor.h" Motor::Motor(PinName Positive, PinName Negative,PinName Speed): _positive(Positive), _negative(Negative), _speed(Speed) { _speed.period(0.03f); // _speed.write(0.45f); } /* Input 1 or 2. * 1 : Postive VCC Negtaive GND, 2 : Postive GND Negtaive VCC. */ void Motor::Direction(int move) { if(move == 1){ _positive = 1; _negative = 0; } else if(move == 2){ _positive = 0; _negative = 1; } }//End of Direction /* No input. * 1 : Postive GND Negtaive GND */ void Motor::Stop() { _positive = 0; _negative = 0; }//End of Stop /* input is the . * 1 : Postive GND Negtaive GND */ void Motor::Speed(int motor_speed) { float percantage = motor_speed/100; _speed.write(percantage); }//End of Stop