Moottorin ohjaaminen H-sillan avulla Motor control using H-bridge

Dependencies:   microbit

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?

UserRevisionLine numberNew 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