19,14 → 19,14 |
|
#case |
|
#define S105AN input(PIN_A0) // Kuchyne hlavni svetlo severni vypinac |
#define R110NJU input(PIN_A1) // Roleta koupelna |
#define R110NJD input(PIN_A2) |
#define S104AZ input(PIN_A3) // Svetlo laborator vypinac u dveri |
#define R104VZU input(PIN_A4) // Roleta laborator vychod |
#define R104VZD input(PIN_A5) |
#define R104JZU input(PIN_A6) // Roleta laborator jih |
#define R104JZD input(PIN_A7) |
#define S105AN input(PIN_A0) // A Kuchyne hlavni svetlo severni vypinac |
#define R110NJU input(PIN_A1) // B Roleta koupelna |
#define R110NJD input(PIN_A2) // C |
#define S104AZ input(PIN_A3) // D Svetlo laborator vypinac u dveri |
#define R104JZU input(PIN_A4) // E Roleta laborator jih |
#define R104JZD input(PIN_A5) // F |
#define R104VZU input(PIN_A6) // G Roleta laborator vychod |
#define R104VZD input(PIN_A7) // H |
|
#define S103JZ input(PIN_B0) // A Svetlo loznice jih vypinac u dveri |
#define S103JN input(PIN_B1) // B -"- vypinac KAKL |
33,7 → 33,7 |
#define S103JV input(PIN_B2) // C -"- vypinac mama |
#define R103VZU input(PIN_B3) // D Roleta loznice vypinac u dveri |
#define R103VZD input(PIN_B4) // E |
//#define S input(PIN_B5) // F |
#define S110AZ input(PIN_B5) // F Vypinac koupelna sprcha |
#define S107AN input(PIN_B6) // G Svetlo satna vypinac do chodby |
#define S109AJ input(PIN_B7) // H Svetlo tech. mistnost vypinac do chodby |
|
48,23 → 48,23 |
//#define PIN_C6 31766 //TX |
//#define PIN_C7 31767 //RX |
|
#define S101AN input(PIN_D0) // Hlavni svetlo bunecka severni vypinac bliz u dveri |
#define S101AJ input(PIN_D1) // Hlavni svetlo bunecka jizni vypinac |
#define S105VV input(PIN_D2) // Vypinac nad chlebarnou |
#define S105NZ input(PIN_D3) // Svetlo kuchyne sever vypinac zapadni |
#define S105ZZ input(PIN_D4) // Svetlo kuchyne zapad vypinac zapadni |
#define S102AN input(PIN_D5) // Vypinac chodba dole u schodu |
#define S110AN input(PIN_D6) // Vypinac koupelna sever |
#define S108AV input(PIN_D7) // Dvere do spajzu |
#define S101AN input(PIN_D0) // A Svetlo bunecka severni vypinac bliz u dveri |
#define S101AJ input(PIN_D1) // B Svetlo bunecka jizni vypinac |
#define S105VV input(PIN_D2) // C Vypinac nad chlebarnou |
#define S105NZ input(PIN_D3) // D Svetlo kuchyne sever vypinac zapadni |
#define S105ZZ input(PIN_D4) // E Svetlo kuchyne zapad vypinac zapadni |
#define S102AN input(PIN_D5) // F Svetlo chodba vypinac dole u vchodu |
#define S110AV input(PIN_D6) // G Vypinac koupelna u dveri |
#define S100AV input(PIN_D7) // H Svetlo prujezd venkovni vypinac bunecka sever dal od dveri |
|
//#define S input(PIN_E0) // A |
//#define S input(PIN_E1) // B |
//#define S input(PIN_E2) // C |
//#define S input(PIN_E3) // D |
//#define S input(PIN_E4) // E |
//#define S input(PIN_E5) // F |
//#define S input(PIN_E6) // G |
//#define S input(PIN_E7) // H |
#define R105JJD input(PIN_E0) // A Roleta kuchyn u varice vypinac u dveri do trucovnu u kliky |
#define R105JJU input(PIN_E1) // B |
#define R103VND input(PIN_E2) // C Roleta loznice vypinac KAKL |
#define R103VNU input(PIN_E3) // D |
#define R103VVD input(PIN_E4) // E Roleta loznice vypinac mama |
#define R103VVU input(PIN_E5) // F |
#define S105AV input(PIN_E6) // G Kuchyne hlavni svetlo vypinac u dveri na terasu |
#define S102AJ input(PIN_E7) // H Svetlo chodba vypinac dole u schodu |
|
#define S106AV input(PIN_F0) // A Hlavni svetlo trucovna vypinac u dveri do kuchyne |
#define R106JVD input(PIN_F1) // B Roleta trucovna jih vypinac u dveri do kuchyne |
71,11 → 71,10 |
#define R106JVU input(PIN_F2) // C |
#define R106ZVD input(PIN_F3) // D Roleta trucovna zapad vypinac u dveri do kuchyne |
#define R106ZVU input(PIN_F4) // E |
#define S107AJ input(PIN_F5) // F Svetlo satna vypinac u trucovny |
#define S109AN input(PIN_F6) // G Svetlo technologicka mistnost vypinac do prujezdu |
#define S106AN input(PIN_F7) // H Hlavni svetlo trucovna vypinac u dveri do satny |
#define S106AN input(PIN_F5) // F Hlavni svetlo trucovna vypinac u dveri do satny |
#define S107AJ input(PIN_F6) // G Svetlo satna vypinac u trucovny |
#define S109AN input(PIN_F7) // H Svetlo technologicka mistnost vypinac u dveri do prujezdu |
|
|
/* |
#define PIN_G0 31792 |
#define PIN_G1 31793 |
110,6 → 109,7 |
#define OFF(port) output_high(port); |
|
int1 s105AN; // Predchozi stav vypinacu |
int1 s105AV; |
int1 r110NJU; |
int1 r110NJD; |
int1 s104AZ; |
130,8 → 130,9 |
int1 s105NZ; |
int1 s105ZZ; |
int1 s102AN; |
int1 s110AN; |
int1 s108AV; |
int1 s102AJ; |
int1 s110AV; |
int1 s110AZ; |
int1 r106JVU; |
int1 r106JVD; |
int1 r106ZVU; |
140,6 → 141,13 |
int1 s106AN; |
int1 s107AJ; |
int1 s109AN; |
int1 s100AV; |
int1 r105JJD; |
int1 r105JJU; |
int1 r103VND; |
int1 r103VNU; |
int1 r103VVD; |
int1 r103VVU; |
|
#define send(s) \ |
{\ |
180,6 → 188,7 |
|
|
s105AN=S105AN; // Poznamenej vychozi stav vypinacu |
s105AV=S105AV; |
r110NJU=R110NJU; |
r110NJD=R110NJD; |
s104AZ=S104AZ; |
200,8 → 209,9 |
s105NZ=S105NZ; |
s105ZZ=S105ZZ; |
s102AN=S102AN; |
s110AN=S110AN; |
s108AV=S108AV; |
s102AJ=S102AJ; |
s110AV=S110AV; |
s110AZ=S110AZ; |
r106JVU=R106JVU; |
r106JVD=R106JVD; |
r106ZVU=R106ZVU; |
210,10 → 220,18 |
s106AN=S106AN; |
s107AJ=S107AJ; |
s109AN=S109AN; |
|
s100AV=S100AV; |
r105JJD=R105JJD; |
r105JJU=R105JJU; |
r103VND=R103VND; |
r103VNU=R103VNU; |
r103VVD=R103VVD; |
r103VVU=R103VVU; |
|
while(TRUE) |
{ |
if(s105AN!=S105AN) {s105AN=S105AN; send(S15A);} |
if(s105AV!=S105AV) {s105AV=S105AV; send(S15A);} |
if(r110NJU!=R110NJU) {r110NJU=R110NJU; send(R1aNU);} |
if(r110NJD!=R110NJD) {r110NJD=R110NJD; send(R1aND);} |
|
232,6 → 250,10 |
if(s103JV!=S103JV) {s103JV=S103JV; send(S13A);} |
if(r103VZU!=R103VZU) {r103VZU=R103VZU; send(R13VU);} |
if(r103VZD!=R103VZD) {r103VZD=R103VZD; send(R13VD);} |
if(r103VND!=R103VND) {r103VND=R103VND; send(R13VD);} |
if(r103VNU!=R103VNU) {r103VNU=R103VNU; send(R13VU);} |
if(r103VVD!=R103VVD) {r103VVD=R103VVD; send(R13VD);} |
if(r103VVU!=R103VVU) {r103VVU=R103VVU; send(R13VU);} |
|
if(s107AN!=S107AN) {s107AN=S107AN; send(S17A);} |
if(s109AJ!=S109AJ) {s109AJ=S109AJ; send(S19A);} |
240,8 → 262,9 |
if(s101AJ!=S101AJ) {s101AJ=S101AJ; output_toggle(OS101A); delay_ms(100);} |
|
if(s102AN!=S102AN) {s102AN=S102AN; send(S12A);} |
if(s110AN!=S110AN) {s110AN=S110AN; send(S1aA);} |
if(s108AV!=S108AV) {s108AV=S108AV; send(S18A);} |
if(s102AJ!=S102AJ) {s102AJ=S102AJ; send(S12A);} |
if(s110AV!=S110AV) {s110AV=S110AV; send(S1aA);} |
if(s110AZ!=S110AZ) {s110AZ=S110AZ; send(S1aB);} |
|
if(r106JVU!=R106JVU) {r106JVU=R106JVU; send(R16JU);} |
if(r106JVD!=R106JVD) {r106JVD=R106JVD; send(R16JD);} |
251,7 → 274,11 |
if(s106AN!=S106AN) {s106AN=S106AN; send(S16A);} |
if(s107AJ!=S107AJ) {s107AJ=S107AJ; send(S17A);} |
if(s109AN!=S109AN) {s109AN=S109AN; send(S19A);} |
if(s100AV!=S100AV) {s100AV=S100AV; send(S10A);} |
|
if(r105JJD!=R105JJD) {r105JJD=R105JJD; send(R15JD);} |
if(r105JJU!=R105JJU) {r105JJU=R105JJU; send(R15JU);} |
|
if(get_timer0()>65000) {output_toggle(LED2); set_timer0(0);} |
} |
} |