Isabelle Murollo
/
Projeto_CCM_Maquinas_MotorDC
Centro de Controle de Motores parte 2
dc.cpp@5:6f3ae0856d64, 16 months ago (annotated)
- Committer:
- isabellemm
- Date:
- Fri Dec 02 15:58:02 2022 +0000
- Revision:
- 5:6f3ae0856d64
- Parent:
- 4:1dcc28a7a849
Serial
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
isabellemm | 4:1dcc28a7a849 | 1 | #include "mbed.h" |
isabellemm | 4:1dcc28a7a849 | 2 | |
isabellemm | 4:1dcc28a7a849 | 3 | Serial pc(USBTX, USBRX); |
isabellemm | 5:6f3ae0856d64 | 4 | DigitalOut led (LED1); |
isabellemm | 4:1dcc28a7a849 | 5 | |
isabellemm | 5:6f3ae0856d64 | 6 | int main() |
isabellemm | 5:6f3ae0856d64 | 7 | { |
isabellemm | 4:1dcc28a7a849 | 8 | pc.baud(115200); |
isabellemm | 5:6f3ae0856d64 | 9 | led = 0; |
isabellemm | 5:6f3ae0856d64 | 10 | char c; |
isabellemm | 4:1dcc28a7a849 | 11 | |
isabellemm | 5:6f3ae0856d64 | 12 | pc.printf("Centro de Controle de Motores\n"); |
isabellemm | 5:6f3ae0856d64 | 13 | pc.printf("-----------------------------\n"); |
isabellemm | 5:6f3ae0856d64 | 14 | pc.printf("\rAperte 1 para ligar o motor CC\n"); |
isabellemm | 5:6f3ae0856d64 | 15 | pc.printf("Aperte 2 para ligar o motor de passo\n\r"); |
isabellemm | 5:6f3ae0856d64 | 16 | while (true) { |
isabellemm | 5:6f3ae0856d64 | 17 | pc.scanf("%c", &c); |
isabellemm | 5:6f3ae0856d64 | 18 | //c = pc.getc(); |
isabellemm | 5:6f3ae0856d64 | 19 | pc.printf("%c", c); |
isabellemm | 5:6f3ae0856d64 | 20 | |
isabellemm | 5:6f3ae0856d64 | 21 | switch(c){ |
isabellemm | 5:6f3ae0856d64 | 22 | case 'a': |
isabellemm | 5:6f3ae0856d64 | 23 | led = 1; |
isabellemm | 5:6f3ae0856d64 | 24 | pc.printf("apertou\n"); |
isabellemm | 5:6f3ae0856d64 | 25 | break; |
isabellemm | 5:6f3ae0856d64 | 26 | |
isabellemm | 5:6f3ae0856d64 | 27 | case 's': |
isabellemm | 5:6f3ae0856d64 | 28 | led = 0; |
isabellemm | 5:6f3ae0856d64 | 29 | break; |
isabellemm | 4:1dcc28a7a849 | 30 | } |
isabellemm | 4:1dcc28a7a849 | 31 | } |
isabellemm | 4:1dcc28a7a849 | 32 | } |