Thipawan Pairam
/
BluewithCar
Control car by bluetooth.
main.cpp@0:e35b1281c62b, 2017-10-28 (annotated)
- Committer:
- Pairam
- Date:
- Sat Oct 28 09:42:08 2017 +0000
- Revision:
- 0:e35b1281c62b
Control car by Bluetooth.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Pairam | 0:e35b1281c62b | 1 | #include "mbed.h" |
Pairam | 0:e35b1281c62b | 2 | |
Pairam | 0:e35b1281c62b | 3 | Serial blue (PA_9, PA_10 ); |
Pairam | 0:e35b1281c62b | 4 | PwmOut PwmA(D3); |
Pairam | 0:e35b1281c62b | 5 | PwmOut PwmB(D6); |
Pairam | 0:e35b1281c62b | 6 | PwmOut PwmA1(D5); |
Pairam | 0:e35b1281c62b | 7 | PwmOut PwmB1(D9); |
Pairam | 0:e35b1281c62b | 8 | |
Pairam | 0:e35b1281c62b | 9 | int main(){ |
Pairam | 0:e35b1281c62b | 10 | blue.baud(9600); |
Pairam | 0:e35b1281c62b | 11 | while(1){ |
Pairam | 0:e35b1281c62b | 12 | if(blue.readable()){ |
Pairam | 0:e35b1281c62b | 13 | char key = blue.putc(blue.getc()); |
Pairam | 0:e35b1281c62b | 14 | PwmA.period_ms(5); |
Pairam | 0:e35b1281c62b | 15 | PwmB.period_ms(5); |
Pairam | 0:e35b1281c62b | 16 | PwmA1.period_ms(5); |
Pairam | 0:e35b1281c62b | 17 | PwmB1.period_ms(5); |
Pairam | 0:e35b1281c62b | 18 | if(key == 'f'){ |
Pairam | 0:e35b1281c62b | 19 | PwmA.pulsewidth_ms(3); |
Pairam | 0:e35b1281c62b | 20 | PwmB.pulsewidth_ms(3); |
Pairam | 0:e35b1281c62b | 21 | PwmA1.pulsewidth_ms(0); |
Pairam | 0:e35b1281c62b | 22 | PwmB1.pulsewidth_ms(0); |
Pairam | 0:e35b1281c62b | 23 | |
Pairam | 0:e35b1281c62b | 24 | } |
Pairam | 0:e35b1281c62b | 25 | else if(key =='b'){ |
Pairam | 0:e35b1281c62b | 26 | PwmA.pulsewidth_ms(0); |
Pairam | 0:e35b1281c62b | 27 | PwmB.pulsewidth_ms(0); |
Pairam | 0:e35b1281c62b | 28 | PwmA1.pulsewidth_ms(3); |
Pairam | 0:e35b1281c62b | 29 | PwmB1.pulsewidth_ms(3); |
Pairam | 0:e35b1281c62b | 30 | } |
Pairam | 0:e35b1281c62b | 31 | else if(key =='l'){ |
Pairam | 0:e35b1281c62b | 32 | PwmA.pulsewidth_ms(3); |
Pairam | 0:e35b1281c62b | 33 | PwmB.pulsewidth_ms(0); |
Pairam | 0:e35b1281c62b | 34 | PwmA1.pulsewidth_ms(0); |
Pairam | 0:e35b1281c62b | 35 | PwmB1.pulsewidth_ms(3); |
Pairam | 0:e35b1281c62b | 36 | } |
Pairam | 0:e35b1281c62b | 37 | else if(key =='r'){ |
Pairam | 0:e35b1281c62b | 38 | PwmA.pulsewidth_ms(0); |
Pairam | 0:e35b1281c62b | 39 | PwmB.pulsewidth_ms(3); |
Pairam | 0:e35b1281c62b | 40 | PwmA1.pulsewidth_ms(3); |
Pairam | 0:e35b1281c62b | 41 | PwmB1.pulsewidth_ms(0); |
Pairam | 0:e35b1281c62b | 42 | } |
Pairam | 0:e35b1281c62b | 43 | else{ |
Pairam | 0:e35b1281c62b | 44 | PwmA.pulsewidth_ms(0); |
Pairam | 0:e35b1281c62b | 45 | PwmB.pulsewidth_ms(0); |
Pairam | 0:e35b1281c62b | 46 | PwmA1.pulsewidth_ms(0); |
Pairam | 0:e35b1281c62b | 47 | PwmB1.pulsewidth_ms(0); |
Pairam | 0:e35b1281c62b | 48 | |
Pairam | 0:e35b1281c62b | 49 | } |
Pairam | 0:e35b1281c62b | 50 | } |
Pairam | 0:e35b1281c62b | 51 | } |
Pairam | 0:e35b1281c62b | 52 | } |