relayMD
Fork of Motor by
motor.cpp@0:ebfdfce2d069, 2016-09-05 (annotated)
- Committer:
- number_key
- Date:
- Mon Sep 05 00:49:28 2016 +0000
- Revision:
- 0:ebfdfce2d069
- Child:
- 1:0efe3050d83e
?????;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
number_key | 0:ebfdfce2d069 | 1 | #include "motor.h" |
number_key | 0:ebfdfce2d069 | 2 | #include "mbed.h" |
number_key | 0:ebfdfce2d069 | 3 | |
number_key | 0:ebfdfce2d069 | 4 | Motor::Motor(PinName pin1, PinName pin2, PinName pin3) : _pin1(pin1), _pin2(pin2), _pin3(pin3) |
number_key | 0:ebfdfce2d069 | 5 | { |
number_key | 0:ebfdfce2d069 | 6 | _pin1 = 0; |
number_key | 0:ebfdfce2d069 | 7 | _pin2 = 0; |
number_key | 0:ebfdfce2d069 | 8 | _pin3 = 0; |
number_key | 0:ebfdfce2d069 | 9 | } |
number_key | 0:ebfdfce2d069 | 10 | |
number_key | 0:ebfdfce2d069 | 11 | void Motor::motor(float n) |
number_key | 0:ebfdfce2d069 | 12 | { |
number_key | 0:ebfdfce2d069 | 13 | if(n > 0) { |
number_key | 0:ebfdfce2d069 | 14 | _pin1=0; |
number_key | 0:ebfdfce2d069 | 15 | _pin2=1; |
number_key | 0:ebfdfce2d069 | 16 | _pin3=n; |
number_key | 0:ebfdfce2d069 | 17 | } else if(n < 0) { |
number_key | 0:ebfdfce2d069 | 18 | _pin1=1; |
number_key | 0:ebfdfce2d069 | 19 | _pin2=0; |
number_key | 0:ebfdfce2d069 | 20 | _pin3=-n; |
number_key | 0:ebfdfce2d069 | 21 | } else { |
number_key | 0:ebfdfce2d069 | 22 | _pin1=0; |
number_key | 0:ebfdfce2d069 | 23 | _pin2=0; |
number_key | 0:ebfdfce2d069 | 24 | _pin3=1; |
number_key | 0:ebfdfce2d069 | 25 | } |
number_key | 0:ebfdfce2d069 | 26 | } |