Add function on/off light support camera

This commit is contained in:
HaiMD 2020-07-24 10:15:07 +07:00
parent d702b4018a
commit 732bd382ce

View File

@ -46,6 +46,27 @@
// #include <Servo.h>
//#define COMMON_ANODE
// Ver 1
//#ifdef COMMON_ANODE
//#define LED_ON LOW
//#define LED_OFF HIGH
//#else
//#define LED_ON HIGH
//#define LED_OFF LOW
//#endif
//
//#define Light 7
//#define ledView 13
//
//#define redLed 3 // Set Led Pins
//#define greenLed 6
//#define blueLed 5
//
//#define relay A2 //8 // Set Relay Pin
//#define wipeB 2 // Button pin for WipeMode
//#define button 7 // button exit
/ --------------------------------------------
//Ver 2
#ifdef COMMON_ANODE
#define LED_ON LOW
@ -55,15 +76,19 @@
#define LED_OFF LOW
#endif
#define ledView 13
#define redLed 4 // Set Led Pins
#define greenLed 2
#define blueLed 3
#define redLed 3 // Set Led Pins
#define greenLed 6
#define blueLed 5
#define relay 5 //6 // Set Relay Pin
#define wipeB A0 // Button pin for WipeMode
#define button A1 // button exit
#define Light 7 // Led tro sang camera
#define relay A2 //8 // Set Relay Pin
#define wipeB 2 // Button pin for WipeMode
#define button 7 // button exit
bool Light_stt = false;
bool relay_stt = false;
bool sttRun = false;
bool programMode = false; // initialize programming mode to false
@ -85,6 +110,7 @@ bool Debug = false;
void setup()
{
pinMode(13, OUTPUT);
pinMode(Light, OUTPUT);
digitalWrite(13, LOW);
//Arduino Pin Configuration
pinMode(ledView, OUTPUT);
@ -108,7 +134,7 @@ void setup()
//Protocol Configuration
Serial.begin(9600); // Initialize serial communications with PC
/*
SPI.begin(); // MFRC522 Hardware uses SPI protocol
mfrc522.PCD_Init(); // Initialize MFRC522 Hardware
if (Debug == true)
@ -217,9 +243,10 @@ void setup()
cycleLeds(); // Everything ready lets give user some feedback by cycling leds
// }
// wdt_enable(WDTO_500MS);
*/
}
}
//void SerialRead();
//void ReadButton();
///////////////////////////////////////// Main Loop ///////////////////////////////////
void loop()
{
@ -227,7 +254,7 @@ void loop()
{
ReadButton();
SerialRead();
/*
successRead = getID(); // sets successRead to 1 when we get read from reader otherwise 0
// When device is in use if wipe button pressed for 10 seconds initialize Master Card wiping
if (digitalRead(wipeB) == LOW)
@ -327,12 +354,22 @@ void loop()
}
}
}
*/
}
// wdt_reset();
//}
///////////////////////////////////////// Access Granted ///////////////////////////////////
// Turn on Light camera
void TurnOn_Light() {
digitalWrite(Light, LOW);
Light_stt = true;
}
void TurnOff_Light() {
digitalWrite(Light, HIGH);
Light_stt = false;
}
void granted(uint16_t setDelay)
{
digitalWrite(blueLed, LED_OFF); // Turn off blue LED
@ -659,7 +696,17 @@ void loop()
{
input = Serial.readStringUntil('\r');
Serial.println(input);
if (input == "1")
if (input == "2") {
if (Light_stt == false) {
TurnOn_Light();
}
} else if (input == "3") {
if (Light_stt == true) {
TurnOff_Light();
}
}
else if (input == "1")
{
Serial.println("open");
if (relay_stt == false)