tinance2-doorbot/include/hardware.h
mattronix 6113e7e892 feature/webserver-improvement (#1)
Co-authored-by: Matthew Frost <matthew.frost@uptic.io>
Co-authored-by: Matthew Frost <m.frost@mattronix.nl>
Reviewed-on: #1
2023-06-13 21:05:43 +00:00

38 lines
817 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
#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
#endif
void controlRelay();
void unlockDoor(bool silent);
void lockDoor();
void toggleDoor();
String stateDoor();
#endif