libreria hc12

Dependents:   recepcion

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;


};