#ifndef AgroboticsEnuns #define AgroboticsEnuns enum T_Code { Vzo = 200, Mov = 100, Dir = 101, Sen = 102, Atu = 103, Gps = 104, Pzm = 105, Lra = 106, Wit = 107, Bld = 108, Mvd = 109, Mbs = 110, Mks = 111, Cam = 112, Knt = 113, A05 = 114, Mod = 115, }; enum F_Code { Nda = 0, ChkTx = 1, ChkRx = 2, CfgTx = 3, CfgRx = 4, TstTx = 5, TstRx = 6, CmdTx = 7, CmdRx = 8, ErrTx = 9, ErrRx = 10, MsgTx = 11, MsgRx = 12, ReqTx = 13, ReqRx = 14, }; enum S_Code { sVZO = 0, sRPM = 1, sTST = 2, sCFG = 3, sTMP = 4, sENC = 5, sCOR = 6, sTEN = 7, sFLX = 8, sULT = 9, sMAS = 10, sBIC = 11, sPRS = 12, sMAG = 13, sBMB = 14, sLED = 15, sSNR = 16, sBLD = 17, sCMD = 18, sMVD = 19, sATU = 20, sRLE = 21, sFRO = 22, sPOT = 23, sMOD = 24, }; enum Estado { Desligado, Ligado, Reset }; enum Sentido { Parado, Horario, Antihorario, }; enum Funcoes { Limpar, Ler, Definir, Incrementar, }; enum StatusMotor { Estavel, Acelerando, Desacelerando, }; enum StatusLED { Apagado = 0, Aceso = 1, Piscando = 2 }; enum TiposBarramentos { CONTROLADOR = 0, EXPANSOR_GPIO = 1, EXPANSOR_ADS = 2, }; enum TiposPinos { _INPUT = 0, _OUTPUT = 1, _PWM = 2 }; enum TiposLeituras { DIGITAL = 0, ANALOGICO = 1, }; #endif