libreria hc12
Diff: hc12.h
- Revision:
- 0:ac54225f5fcd
diff -r 000000000000 -r ac54225f5fcd hc12.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/hc12.h Sat Oct 05 01:27:55 2019 +0000 @@ -0,0 +1,28 @@ +#include "mbed.h" + +class hc12 +{ +public: + hc12(); //se declaran los pines para usar + int get_speed_pedal(); + int get_changes(); + int get_break_pedal(); + + int get_steering_wheel(); + void update_parameters(char speed,char dist,char ejex,char ejey,char bateria); +private: + void llegan_datos(); + void maquina_datos(); + void noentrandatos(); + RawSerial MODULOHC(); + Checksum checksum; + Timeout NoLlegaNada; + enum {CASO_MOTORES,CASO_MANDODATOS,CASO_VOLPED,CASO_PALANCA}; //CASOS MAQUINA DE TODO EL PROGRAMA + enum {CASO_1,CASO_S,CASO_SA,CASO_D,CASO_DA,CASO_E,CASO_EA,CASO_EAA,CASO_B,CASO_BA,CASO_CHECK,CASO_FIN}; //CASOS MAQUINA DE LLEGADA DE DATOS + + char c,acelerador,freno,cambio,vector_datos[12],datos,check,vector_envio[12]; + unsigned char llegomal,llegobien,bat,speed,dist,ejex,ejey,tramamal; + bool newdata; + + +};