Moottorin ohjaaminen H-sillan avulla Motor control using H-bridge
main.cpp@0:61da65a6f0b3, 2018-08-18 (annotated)
- Committer:
- tyynetyyne
- Date:
- Sat Aug 18 14:11:53 2018 +0000
- Revision:
- 0:61da65a6f0b3
Moottorin ohjaaminen H-sillan avulla
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
tyynetyyne | 0:61da65a6f0b3 | 1 | #include "MicroBit.h" |
tyynetyyne | 0:61da65a6f0b3 | 2 | |
tyynetyyne | 0:61da65a6f0b3 | 3 | MicroBit uBit; |
tyynetyyne | 0:61da65a6f0b3 | 4 | |
tyynetyyne | 0:61da65a6f0b3 | 5 | int main(){ |
tyynetyyne | 0:61da65a6f0b3 | 6 | uBit.init(); |
tyynetyyne | 0:61da65a6f0b3 | 7 | while (1){ |
tyynetyyne | 0:61da65a6f0b3 | 8 | uBit.io.P1.setDigitalValue(1); |
tyynetyyne | 0:61da65a6f0b3 | 9 | uBit.io.P0.setDigitalValue(0); |
tyynetyyne | 0:61da65a6f0b3 | 10 | for(int i=0; i<=1023; i=i+20){ |
tyynetyyne | 0:61da65a6f0b3 | 11 | uBit.io.P2.setAnalogValue(i); |
tyynetyyne | 0:61da65a6f0b3 | 12 | uBit.sleep(200); |
tyynetyyne | 0:61da65a6f0b3 | 13 | } |
tyynetyyne | 0:61da65a6f0b3 | 14 | uBit.io.P1.setDigitalValue(0); |
tyynetyyne | 0:61da65a6f0b3 | 15 | uBit.sleep(500); |
tyynetyyne | 0:61da65a6f0b3 | 16 | uBit.io.P0.setDigitalValue(1); |
tyynetyyne | 0:61da65a6f0b3 | 17 | for(int i=1023; i>=0; i=i-20){ |
tyynetyyne | 0:61da65a6f0b3 | 18 | uBit.io.P2.setAnalogValue(i); |
tyynetyyne | 0:61da65a6f0b3 | 19 | uBit.sleep(200); |
tyynetyyne | 0:61da65a6f0b3 | 20 | } |
tyynetyyne | 0:61da65a6f0b3 | 21 | uBit.io.P0.setDigitalValue(0); |
tyynetyyne | 0:61da65a6f0b3 | 22 | uBit.sleep(500); |
tyynetyyne | 0:61da65a6f0b3 | 23 | } |
tyynetyyne | 0:61da65a6f0b3 | 24 | } |
tyynetyyne | 0:61da65a6f0b3 | 25 | |
tyynetyyne | 0:61da65a6f0b3 | 26 |