libreria hc12
hc12.h
- Committer:
- guidoglorioso
- Date:
- 2019-10-05
- Revision:
- 0:ac54225f5fcd
File content as of revision 0:ac54225f5fcd:
#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; };