tinance2-doorlock-controller/include/hardware.h
2023-10-30 19:49:34 +01:00

42 lines
919 B
C

#ifndef HARDWARE_H
#define HARDWARE_H
#include <Arduino.h>
#ifdef WEB_SERVER
#ifdef WEB_SERIAL_DEBUG
#include <WebSerial.h>
#endif
#endif
#ifdef BOARD1
#define TAMPER_PIN 26
#define LEDCTL_PIN 32
#define DATA0_PIN 34
#define DATA1_PIN 36
#define RELAY1_PIN 32
#define RELAY2_PIN 33
#define RELAY_DELAY 3000
#define RX_PIN 3
#define TX_PIN 1
#endif
#ifdef BOARD2
#define TAMPER_PIN 0
#define ALARM_PIN 33
#define WIEGAND_PIN 32
#define LEDCTL_PIN 25
#define DATA0_PIN 26
#define DATA1_PIN 27
#define RELAY1_PIN 13
#define RELAY_DELAY 3000
#define RX_PIN 3
#define TX_PIN 1
#endif
void controlRelay();
void unlockDoor(bool silent);
void lockDoor();
void toggleDoor();
String stateDoor();
#endif