tinance2-doorbot/include/hardware.h

53 lines
1.1 KiB
C
Raw Normal View History

2023-06-12 17:17:28 +00:00
#ifndef HARDWARE_H
#define HARDWARE_H
#include <Arduino.h>
2024-01-30 17:21:48 +00:00
#ifdef WIFI
#ifdef WEBHOOKS
#include "webhooks.h"
#include "secrets.h"
#endif
#endif
2023-06-12 17:17:28 +00:00
2024-01-30 15:03:40 +00:00
#ifdef BOARD1
#ifdef WG_READER
#define TAMPER_PIN 26
#define LEDCTL_PIN 32
#define DATA0_PIN 34
#define DATA1_PIN 36
2023-06-12 17:17:28 +00:00
#endif
2024-01-30 15:03:40 +00:00
2023-06-12 17:17:28 +00:00
#define RELAY1_PIN 32
#define RELAY2_PIN 33
#define RELAY_DELAY 3000
#endif
#ifdef BOARD2
2024-01-30 15:03:40 +00:00
#ifdef WG_READER
#define TAMPER_PIN 0
#define ALARM_PIN 33
#define LEDCTL_PIN 25
#define DATA0_PIN 26
#define DATA1_PIN 27
#define BIT_MODE_WG34_PIN 32
#endif
#ifdef TTL_READER
#define TXD 17
#define RXD 16
#endif
2023-06-12 19:43:01 +00:00
#define RELAY1_PIN 13
2023-06-12 17:17:28 +00:00
#define RELAY_DELAY 3000
2024-01-30 15:03:40 +00:00
2023-06-12 17:17:28 +00:00
#endif
2024-01-30 17:21:48 +00:00
extern void controlRelay();
extern void unlockDoor(bool silent);
extern void lockDoor(bool silent);
extern void toggleDoor();
extern String stateDoor();
2023-06-12 17:17:28 +00:00
#endif