Funciones: Ejecutar Guadar Vertex2D Draw No-draw Stop End

Dependencies:   mbed

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?

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