Juan Camilo Peña
/
ProyectoC1
Funciones: Ejecutar Guadar Vertex2D Draw No-draw Stop End
Comunicacion.cpp@1:1e86d6321238, 2018-03-13 (annotated)
- Committer:
- JuanCamilo93
- Date:
- Tue Mar 13 02:12:53 2018 +0000
- Revision:
- 1:1e86d6321238
- Parent:
- 0:744135d2e43b
- Child:
- 2:834c4394fd95
No funcional
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 | 1:1e86d6321238 | 32 | //int intTipoProceso=0; |
JuanCamilo93 | 1:1e86d6321238 | 33 | |
JuanCamilo93 | 0:744135d2e43b | 34 | void RecibirDatos(){ |
JuanCamilo93 | 0:744135d2e43b | 35 | |
JuanCamilo93 | 0:744135d2e43b | 36 | int Estado=1; |
JuanCamilo93 | 0:744135d2e43b | 37 | |
JuanCamilo93 | 0:744135d2e43b | 38 | while(Estado==1){ |
JuanCamilo93 | 0:744135d2e43b | 39 | |
JuanCamilo93 | 0:744135d2e43b | 40 | init_servo(); |
JuanCamilo93 | 0:744135d2e43b | 41 | init_serial(); |
JuanCamilo93 | 0:744135d2e43b | 42 | home(); |
JuanCamilo93 | 0:744135d2e43b | 43 | char read_cc; |
JuanCamilo93 | 0:744135d2e43b | 44 | |
JuanCamilo93 | 0:744135d2e43b | 45 | while(1) |
JuanCamilo93 | 0:744135d2e43b | 46 | { |
JuanCamilo93 | 1:1e86d6321238 | 47 | |
JuanCamilo93 | 0:744135d2e43b | 48 | read_cc=command.getc(); |
JuanCamilo93 | 1:1e86d6321238 | 49 | /*switch (read_cc) { |
JuanCamilo93 | 1:1e86d6321238 | 50 | case CM_EJECUTAR: |
JuanCamilo93 | 1:1e86d6321238 | 51 | ejecutar(); |
JuanCamilo93 | 1:1e86d6321238 | 52 | command.printf("ejecutar"); |
JuanCamilo93 | 1:1e86d6321238 | 53 | break; |
JuanCamilo93 | 1:1e86d6321238 | 54 | |
JuanCamilo93 | 1:1e86d6321238 | 55 | case CM_GUARDAR: |
JuanCamilo93 | 1:1e86d6321238 | 56 | guardar(); |
JuanCamilo93 | 1:1e86d6321238 | 57 | command.printf("guardar"); |
JuanCamilo93 | 1:1e86d6321238 | 58 | break ; |
JuanCamilo93 | 1:1e86d6321238 | 59 | |
JuanCamilo93 | 1:1e86d6321238 | 60 | case CM_DRAW: |
JuanCamilo93 | 1:1e86d6321238 | 61 | draw(); |
JuanCamilo93 | 1:1e86d6321238 | 62 | command.printf("dibujar"); |
JuanCamilo93 | 1:1e86d6321238 | 63 | break ; |
JuanCamilo93 | 1:1e86d6321238 | 64 | |
JuanCamilo93 | 1:1e86d6321238 | 65 | case CM_NODRAW: |
JuanCamilo93 | 1:1e86d6321238 | 66 | nodraw(); |
JuanCamilo93 | 1:1e86d6321238 | 67 | command.printf("Detener dibujo"); |
JuanCamilo93 | 1:1e86d6321238 | 68 | break ; |
JuanCamilo93 | 0:744135d2e43b | 69 | //default: command.printf("error de comando");break ; |
JuanCamilo93 | 1:1e86d6321238 | 70 | }*/ |
JuanCamilo93 | 1:1e86d6321238 | 71 | /* |
JuanCamilo93 | 1:1e86d6321238 | 72 | if(read_cc==CM_DRAW || intTipoProceso==1 ){ |
JuanCamilo93 | 1:1e86d6321238 | 73 | |
JuanCamilo93 | 1:1e86d6321238 | 74 | if(intTipoProceso==1) |
JuanCamilo93 | 1:1e86d6321238 | 75 | { |
JuanCamilo93 | 1:1e86d6321238 | 76 | |
JuanCamilo93 | 1:1e86d6321238 | 77 | intTipoProceso=1; |
JuanCamilo93 | 1:1e86d6321238 | 78 | int cantDatos=0; |
JuanCamilo93 | 1:1e86d6321238 | 79 | command.printf(read_cc + ""); |
JuanCamilo93 | 1:1e86d6321238 | 80 | |
JuanCamilo93 | 1:1e86d6321238 | 81 | while (cantDatos<=3){ |
JuanCamilo93 | 1:1e86d6321238 | 82 | |
JuanCamilo93 | 1:1e86d6321238 | 83 | cantDatos+=1; |
JuanCamilo93 | 1:1e86d6321238 | 84 | |
JuanCamilo93 | 1:1e86d6321238 | 85 | } |
JuanCamilo93 | 1:1e86d6321238 | 86 | |
JuanCamilo93 | 1:1e86d6321238 | 87 | |
JuanCamilo93 | 1:1e86d6321238 | 88 | }else{ |
JuanCamilo93 | 1:1e86d6321238 | 89 | intTipoProceso=1; |
JuanCamilo93 | 1:1e86d6321238 | 90 | } |
JuanCamilo93 | 1:1e86d6321238 | 91 | intTipoProceso |
JuanCamilo93 | 1:1e86d6321238 | 92 | }*/ |
JuanCamilo93 | 1:1e86d6321238 | 93 | |
JuanCamilo93 | 1:1e86d6321238 | 94 | |
JuanCamilo93 | 0:744135d2e43b | 95 | } |
JuanCamilo93 | 0:744135d2e43b | 96 | } |
JuanCamilo93 | 0:744135d2e43b | 97 | } |
JuanCamilo93 | 0:744135d2e43b | 98 |