Amigos :imaginen un solo modulo de control electronico y doce programaciones diarias que deben poderse ver en un display de128 x 64
los modulos de programacion incluyen : control de temperatura , potencias de luces y un lapso de funcionamiento.
para lo cual estoy haciendo mod1, mod 2 mod 3 .
como cada modulo en forma generica , hace lo mismo ( obviamente cambiando el seteo de la temp de las luces y del lapso ) en lugar de poner
luz_mod_1 luz_mod_2 etc ( que es lo que estoy haciendo con un millon de nombres de variables ) quiero usar un modelo universal en donde yo tenga
que cambiar el subindice de donde estoy parado y situarme en el modulo n .
El tema es que si aparece la necesidad de cambiar el seteo del modulo 5 por ejemplo digamos en lugar de 24 grados darle 29 , el modulo que se encuentra corriendo en ese momento , digamos el 2 , no debe verse afectado mientras yo cambio ese seteo.
En realidad lo tengo casi terminado , pero me parece una cagada lo que hice... aca les muestro a modo de ejemplo las variables declaradas en el .h
int8 q1, q2, seg, minuto , hora , dia , valdia1 ,valdia2 , mes , bisi , val1 , val2 , valmes1 ,
valmes2 , valhora2 , valhora1 , year, new_year , new_mes , new_dia , new_hora , new_minuto ,
valminuto1 , valminuto2 ; //, dds;
int16 hora_minuto ,ini_mod1 ,ini_mod2 ;
int8
L1_1 ,L2_1 , L3_1 , L4_1 , L5_1 , L6_1 ,
act1_si, act1_no , activar1 , hora_mod1 , minuto_mod1 , tempe_mod1 ,
L1_2 ,L2_2 , L3_2 , L4_2 , L5_2 , L6_2 ,
act2_si, act2_no , activar2 , hora_mod2 , minuto_mod2 , tempe_mod2 ,
L1_3 ,L2_3 , L3_3 , L4_3 , L5_3 , L6_3 ,
act3_si, act3_no , activar3 , hora_mod3 , minuto_mod3 ,
L1_4 ,L2_4 , L3_4 , L4_4 , L5_4 , L6_4 ,
act4_si, act4_no , activar4 , hora_mod4 , minuto_mod4 ,
L1_5 ,L2_5 , L3_5 , L4_5 , L5_5 , L6_5 ,
act5_si, act5_no , activar5 , hora_mod5 , minuto_mod5 ,
L1_6 ,L2_6 , L3_6 , L4_6 , L5_6 , L6_6 ,
act6_si, act6_no , activar6 , hora_mod6 , minuto_mod6 ,
L1_7 ,L2_7 , L3_7 , L4_7 , L5_7 , L6_7 ,
act7_si, act7_no , activar7 , hora_mod7 , minuto_mod7 ,
L1_8 ,L2_8 , L3_8 , L4_8 , L5_8 , L6_8 ,
act8_si, act8_no , activar8 , hora_mod8 , minuto_mod8 ,
L1_9 ,L2_9 , L3_9 , L4_9 , L5_9 , L6_9 ,
act9_si, act9_no , activar9 , hora_mod9 , minuto_mod9 ,
L1_10 ,L2_10 , L3_10 , L4_10 , L5_10 , L6_10 ,
act10_si, act10_no , activar10 , hora_mod10 , minuto_mod10,
L1_11 ,L2_11 , L3_11 , L4_11 , L5_11 , L6_11 ,
act11_si, act11_no , activar11 , hora_mod11 , minuto_mod11 ,
L1_12 ,L2_12 , L3_12 , L4_12 , L5_12 , L6_12 ,
act12_si, act12_no , activar12 , hora_mod12 , minuto_mod12 ;
seguro tiene que haber un modo mas elegante ....