Version paralela con display grande y funciones adicionales
Dependencies: BufferedSerial mbed
Fork of ConduSe-Speedometer2 by
constantes.cpp@2:1219ed8d7039, 2016-09-01 (annotated)
- Committer:
- fmanzano_dtk
- Date:
- Thu Sep 01 05:02:48 2016 +0000
- Revision:
- 2:1219ed8d7039
- Parent:
- 1:6f4d8d53996f
Versi?n paralela con display grande
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
fmanzano_dtk | 0:2f13a25aa470 | 1 | /* |
fmanzano_dtk | 0:2f13a25aa470 | 2 | * - Proyecto: SABMiller ILC |
fmanzano_dtk | 0:2f13a25aa470 | 3 | Velocímetro digital |
fmanzano_dtk | 0:2f13a25aa470 | 4 | CONDUSE |
fmanzano_dtk | 0:2f13a25aa470 | 5 | |
fmanzano_dtk | 0:2f13a25aa470 | 6 | * - Lenguaje: ANSI C/C++ (mbed) |
fmanzano_dtk | 2:1219ed8d7039 | 7 | * - Tarjeta: Nucleo F091RC |
fmanzano_dtk | 0:2f13a25aa470 | 8 | * - Referencias: |
fmanzano_dtk | 0:2f13a25aa470 | 9 | * - Fecha: 2016/Agosto |
fmanzano_dtk | 0:2f13a25aa470 | 10 | * - Autor(es): Felícito Manzano / |
fmanzano_dtk | 0:2f13a25aa470 | 11 | Mario Vargas |
fmanzano_dtk | 0:2f13a25aa470 | 12 | * - Compañia: V.S.R. de Centroamérica |
fmanzano_dtk | 0:2f13a25aa470 | 13 | * - País: SV / CR |
fmanzano_dtk | 0:2f13a25aa470 | 14 | */ |
fmanzano_dtk | 0:2f13a25aa470 | 15 | |
fmanzano_dtk | 0:2f13a25aa470 | 16 | #include "constantes.hpp" |
fmanzano_dtk | 0:2f13a25aa470 | 17 | |
fmanzano_dtk | 0:2f13a25aa470 | 18 | // DEFINICIÓN DE CONSTANTES PARA CONDUSE // |
fmanzano_dtk | 0:2f13a25aa470 | 19 | extern const int QUERRY_CONDUSE[9] = {0x24, 0x5A, 0x01, 0x00, 0x09, 0x00, 0x83, 0x00, 0x83}; |
fmanzano_dtk | 0:2f13a25aa470 | 20 | extern const float KNOTS = 1.85; |
fmanzano_dtk | 0:2f13a25aa470 | 21 | extern const int BYTE0_CONDUSE = 0x24; |
fmanzano_dtk | 0:2f13a25aa470 | 22 | extern const int BYTE1_CONDUSE = 0x5A; |
fmanzano_dtk | 0:2f13a25aa470 | 23 | extern const int CONDUSE_VAL0 = 0; |
fmanzano_dtk | 0:2f13a25aa470 | 24 | extern const int CONDUSE_VAL1 = 1; |
fmanzano_dtk | 0:2f13a25aa470 | 25 | extern const int CONDUSE_VELOCIDAD = 19; |
fmanzano_dtk | 0:2f13a25aa470 | 26 | extern const float CONDUSE_MIN_VEL = 0.0; |
fmanzano_dtk | 0:2f13a25aa470 | 27 | extern const float CONDUSE_MAX_VEL = 140.0; |
fmanzano_dtk | 0:2f13a25aa470 | 28 | extern const float VEL_RALENTI = 1.0; |
fmanzano_dtk | 0:2f13a25aa470 | 29 | extern const float VEL_ADVERTENCIA = 64.0; |
fmanzano_dtk | 0:2f13a25aa470 | 30 | extern const float VEL_LIMITE = 70.0; |
fmanzano_dtk | 0:2f13a25aa470 | 31 | |
fmanzano_dtk | 0:2f13a25aa470 | 32 | // DEFINICIÓN PARA DISPLAY DE 7 SEGMENTOS |
fmanzano_dtk | 0:2f13a25aa470 | 33 | extern const int DIGITOS[10] [7] = { // a, b, c, d, e, f, g |
fmanzano_dtk | 0:2f13a25aa470 | 34 | {1, 1, 1, 1, 1, 1, 0}, // CERO |
fmanzano_dtk | 0:2f13a25aa470 | 35 | {0, 1, 1, 0, 0, 0, 0}, // UNO |
fmanzano_dtk | 0:2f13a25aa470 | 36 | {1, 1, 0, 1, 1, 0, 1}, // DOS |
fmanzano_dtk | 0:2f13a25aa470 | 37 | {1, 1, 1, 1, 0, 0, 1}, // TRES |
fmanzano_dtk | 0:2f13a25aa470 | 38 | {0, 1, 1, 0, 0, 1, 1}, // CUATRO |
fmanzano_dtk | 0:2f13a25aa470 | 39 | {1, 0, 1, 1, 0, 1, 1}, // CINCO |
fmanzano_dtk | 0:2f13a25aa470 | 40 | {1, 0, 1, 1, 1, 1, 1}, // SEIS |
fmanzano_dtk | 0:2f13a25aa470 | 41 | {1, 1, 1, 0, 0, 0, 0}, // SIETE |
fmanzano_dtk | 0:2f13a25aa470 | 42 | {1, 1, 1, 1, 1, 1, 1}, // OCHO |
fmanzano_dtk | 0:2f13a25aa470 | 43 | {1, 1, 1, 1, 0, 1, 1} // NUEVE |
fmanzano_dtk | 0:2f13a25aa470 | 44 | }; |
fmanzano_dtk | 0:2f13a25aa470 | 45 | extern const int CIEN_MAYOR[2] = {1,1}; |
fmanzano_dtk | 0:2f13a25aa470 | 46 | extern const int CIEN_MENOR[2] = {0,0}; |
fmanzano_dtk | 0:2f13a25aa470 | 47 | extern const int GUION[7] = {0,0,0,0,0,0,1}; |
fmanzano_dtk | 0:2f13a25aa470 | 48 | extern const int ERROR_D7S[7] = {1,0,0,1,1,1,1}; |
fmanzano_dtk | 0:2f13a25aa470 | 49 | |
fmanzano_dtk | 0:2f13a25aa470 | 50 | // CONSTANTES PARA COLORES |
fmanzano_dtk | 1:6f4d8d53996f | 51 | extern const float COLORES[5] [3] = { // R, G, B ANODO COMÚN |
fmanzano_dtk | 1:6f4d8d53996f | 52 | {1.0000,0.3647,0.0902}, // CELESTE |
fmanzano_dtk | 1:6f4d8d53996f | 53 | {1.0000,0.2157,0.7490}, // VERDE |
fmanzano_dtk | 1:6f4d8d53996f | 54 | {0.0000,0.0510,1.0000}, // AMARILLO |
fmanzano_dtk | 1:6f4d8d53996f | 55 | {0.0000,0.5020,0.8471}, // NARANJA |
fmanzano_dtk | 1:6f4d8d53996f | 56 | {0.0706,0.8902,0.8588} // ROJO |
fmanzano_dtk | 0:2f13a25aa470 | 57 | }; |
fmanzano_dtk | 1:6f4d8d53996f | 58 | |
fmanzano_dtk | 1:6f4d8d53996f | 59 | /* CATODO COMÚN: |
fmanzano_dtk | 1:6f4d8d53996f | 60 | { // R, G, B |
fmanzano_dtk | 1:6f4d8d53996f | 61 | {0.0000, 0.6353, 0.9098}, // CELESTE |
fmanzano_dtk | 1:6f4d8d53996f | 62 | {0.0000, 0.7843, 0.2510}, // VERDE |
fmanzano_dtk | 1:6f4d8d53996f | 63 | {1.0000, 0.9490, 0.0000}, // AMARILLO |
fmanzano_dtk | 1:6f4d8d53996f | 64 | {1.0000, 0.4980, 0.1529}, // NARANJA |
fmanzano_dtk | 1:6f4d8d53996f | 65 | {0.9294, 0.1098, 0.1412} // ROJO |
fmanzano_dtk | 1:6f4d8d53996f | 66 | }; |
fmanzano_dtk | 1:6f4d8d53996f | 67 | */ |
fmanzano_dtk | 0:2f13a25aa470 | 68 | // OTRAS CONSTANTES |
fmanzano_dtk | 0:2f13a25aa470 | 69 | extern const int BUFF_SIZE = 128; |
fmanzano_dtk | 0:2f13a25aa470 | 70 | extern const int TX_MULTIP = 1; |
fmanzano_dtk | 0:2f13a25aa470 | 71 | const int T_ESPERA_CP = 300; // mili segundos |
fmanzano_dtk | 0:2f13a25aa470 | 72 | const int T_TX = 100; // mili segundos |