Main
MOTOR.h
- Committer:
- chinetion
- Date:
- 2015-12-08
- Revision:
- 2:8441bd03d9bc
- Parent:
- 1:0b8836a7cd96
File content as of revision 2:8441bd03d9bc:
class MOTOR{ public: MOTOR(PinName,PinName); void forward(); void backward(); void stop(); void read(); private: DigitalOut a; DigitalOut b; DigitalIn sw_top; DigitalIn sw_bot; }; MOTOR::MOTOR(PinName pin_a,PinName pin_b):a(pin_a),b(pin_b),sw_top(D4),sw_bot(D5){ stop(); } void MOTOR::read(){ printf("%d\n",sw_top.read()); } void MOTOR::forward(){ while(!sw_top.read()){ a=0;b=1; } stop(); } void MOTOR::backward(){ while(!sw_bot.read()){ a=1;b=0; } stop(); } void MOTOR::stop(){ a=1; b=1; }