Juan Camilo Peña
/
ProyectoC1
Funciones: Ejecutar Guadar Vertex2D Draw No-draw Stop End
Comunicacion.cpp@0:744135d2e43b, 2018-03-13 (annotated)
- Committer:
- JuanCamilo93
- Date:
- Tue Mar 13 01:43:25 2018 +0000
- Revision:
- 0:744135d2e43b
- Child:
- 1:1e86d6321238
Codigo hasta ahora funciona
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
JuanCamilo93 | 0:744135d2e43b | 1 | #include "mbed.h" |
JuanCamilo93 | 0:744135d2e43b | 2 | |
JuanCamilo93 | 0:744135d2e43b | 3 | #include "Dibujar.h" |
JuanCamilo93 | 0:744135d2e43b | 4 | #define CM_EJECUTAR 0xff |
JuanCamilo93 | 0:744135d2e43b | 5 | #define CM_GUARDAR 0xfe |
JuanCamilo93 | 0:744135d2e43b | 6 | #define CM_VERTEX2D 0xfd |
JuanCamilo93 | 0:744135d2e43b | 7 | #define CM_DRAW 0xfc |
JuanCamilo93 | 0:744135d2e43b | 8 | #define CM_NODRAW 0xfb |
JuanCamilo93 | 0:744135d2e43b | 9 | #define CM_STOP 0xfa |
JuanCamilo93 | 0:744135d2e43b | 10 | #define CM_END 0xf0 |
JuanCamilo93 | 0:744135d2e43b | 11 | |
JuanCamilo93 | 0:744135d2e43b | 12 | Serial command(USBTX, USBRX); |
JuanCamilo93 | 0:744135d2e43b | 13 | |
JuanCamilo93 | 0:744135d2e43b | 14 | void ejecutar(){ |
JuanCamilo93 | 0:744135d2e43b | 15 | command.printf("se esta ejecutando el dibujo..."); |
JuanCamilo93 | 0:744135d2e43b | 16 | // ubicar acà el codigo |
JuanCamilo93 | 0:744135d2e43b | 17 | } |
JuanCamilo93 | 0:744135d2e43b | 18 | |
JuanCamilo93 | 0:744135d2e43b | 19 | |
JuanCamilo93 | 0:744135d2e43b | 20 | void guardar(){ |
JuanCamilo93 | 0:744135d2e43b | 21 | command.printf("se inicia el comado de guardar.."); |
JuanCamilo93 | 0:744135d2e43b | 22 | // ubicar acà el codigo |
JuanCamilo93 | 0:744135d2e43b | 23 | |
JuanCamilo93 | 0:744135d2e43b | 24 | } |
JuanCamilo93 | 0:744135d2e43b | 25 | |
JuanCamilo93 | 0:744135d2e43b | 26 | |
JuanCamilo93 | 0:744135d2e43b | 27 | void init_serial() |
JuanCamilo93 | 0:744135d2e43b | 28 | { |
JuanCamilo93 | 0:744135d2e43b | 29 | command.baud(9600); |
JuanCamilo93 | 0:744135d2e43b | 30 | } |
JuanCamilo93 | 0:744135d2e43b | 31 | |
JuanCamilo93 | 0:744135d2e43b | 32 | void RecibirDatos(){ |
JuanCamilo93 | 0:744135d2e43b | 33 | |
JuanCamilo93 | 0:744135d2e43b | 34 | int Estado=1; |
JuanCamilo93 | 0:744135d2e43b | 35 | |
JuanCamilo93 | 0:744135d2e43b | 36 | while(Estado==1){ |
JuanCamilo93 | 0:744135d2e43b | 37 | |
JuanCamilo93 | 0:744135d2e43b | 38 | init_servo(); |
JuanCamilo93 | 0:744135d2e43b | 39 | init_serial(); |
JuanCamilo93 | 0:744135d2e43b | 40 | home(); |
JuanCamilo93 | 0:744135d2e43b | 41 | char read_cc; |
JuanCamilo93 | 0:744135d2e43b | 42 | |
JuanCamilo93 | 0:744135d2e43b | 43 | while(1) |
JuanCamilo93 | 0:744135d2e43b | 44 | { |
JuanCamilo93 | 0:744135d2e43b | 45 | read_cc=command.getc(); |
JuanCamilo93 | 0:744135d2e43b | 46 | switch (read_cc) { |
JuanCamilo93 | 0:744135d2e43b | 47 | case CM_EJECUTAR: ejecutar(); command.printf("ejecutar");break; |
JuanCamilo93 | 0:744135d2e43b | 48 | case CM_GUARDAR: guardar(); command.printf("guardar");break ; |
JuanCamilo93 | 0:744135d2e43b | 49 | //default: command.printf("error de comando");break ; |
JuanCamilo93 | 0:744135d2e43b | 50 | } |
JuanCamilo93 | 0:744135d2e43b | 51 | } |
JuanCamilo93 | 0:744135d2e43b | 52 | } |
JuanCamilo93 | 0:744135d2e43b | 53 | } |
JuanCamilo93 | 0:744135d2e43b | 54 |