Witura WT-9001 IP65 Spezifikationen Seite 68

  • Herunterladen
  • Zu meinen Handbüchern hinzufügen
  • Drucken
  • Seite
    / 82
  • Inhaltsverzeichnis
  • LESEZEICHEN
  • Bewertet. / 5. Basierend auf Kundenbewertungen
Seitenansicht 67
52
uint8_t msg5[]="ALARM=IDLE\r\nDOOR=OPEN\r\nLOCK=ON";
uint8_t msg6[]="ALARM=IDLE\r\nDOOR=OPEN\r\nLOCK=OFF";
uint8_t msg7[]="ALARM=IDLE\r\nDOOR=CLOSE\r\nLOCK=ON";
uint8_t msg8[]="ALARM=IDLE\r\nDOOR=CLOSE\r\nLOCK=OFF";
/ *
BOOL ALARM = FALSE;
BOOL LOCK_ON = FALSE;
BOOL LOCK_PENDING = FALSE;
BOOL DOOR_OPEN = FALSE;
/*
void sec_lock(void);
void sec_unlock(void);
void sec_updateStatus(uint8_t* hpNum);
void sec_adminRight(sms_t* sms);
void sec_userRight(sms_t* sms);
BOOL isDoorOpen(void);
void SEC_init(void){
SET_BIT(DDRD,DDD3); //set PD3 as output (relay control)
SET_BIT(PORTC,PC0); //set pull up for limit switch (NC)
if(isDoorOpen()){ //check the door
sec_unlock(); //initialize the door lock state - unlock/door open
CLR_BIT(DDRC,DDC0); //set PC0 as input (limit switch)pen
}
else{
sec_lock(); //initialize the door lock state - lock/door close
}
}
void SEC_check(void){
isDoorOpen();
if(!ALARM){
if(DOOR_OPEN && LOCK_ON){
ALARM = TRUE;
GSM_tx(admin,secAlert,sizeof(secAlert));
}
else if(!DOOR_OPEN && LOCK_PENDING){
sec_lock();
//Update Sender
Seitenansicht 67
1 2 ... 63 64 65 66 67 68 69 70 71 72 73 ... 81 82

Kommentare zu diesen Handbüchern

Keine Kommentare