Funciones: Ejecutar Guadar Vertex2D Draw No-draw Stop End

Dependencies:   mbed

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?

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