ard not working

This commit is contained in:
HeshamTB 2018-11-24 14:39:49 +00:00
parent 6ac1b416c0
commit 6e8adb3bb1
2 changed files with 31 additions and 7 deletions

View File

@ -3,24 +3,28 @@ const int trigPin = 9;
const int echoPin = 10;
const int ProxSensor = 2;
const int relayPin = 12;
const int buzzerPin = 3;
int inputVal = 0;
long duration;
int distance;
char piInput = 'N';
void setup() {
pinMode(trigPin, OUTPUT); // Sets the trigPin as an Output
pinMode(echoPin, INPUT); // Sets the echoPin as an Input
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(LED_BUILTIN, OUTPUT);
pinMode(relayPin, OUTPUT);
pinMode(buzzerPin, OUTPUT);
pinMode(ProxSensor,INPUT);
digitalWrite(buzzerPin, LOW);
digitalWrite(relayPin, LOW);
Serial.begin(9600); // Starts the serial communication
pinMode(ProxSensor,INPUT); //Pin 2 is connected to the output of proximity sensor
Serial.begin(9600);
}
void loop() {
boolean IROK = false;
boolean UltraOK = false;
// Clears the trigPin
@ -45,6 +49,7 @@ void loop() {
if (IROK && UltraOK && Serial.available() > 0 ){
if (Serial.read() == 'O') {
digitalWrite(relayPin, HIGH);
playBuzzer(2,false);
delay(5000);
digitalWrite(relayPin, LOW);
IROK = false;
@ -64,7 +69,26 @@ void serialFlush(){
while(Serial.available() > 0) {
char t = Serial.read();
}
}
}
void playBuzzer(int time, boolean ok){
if (ok) {
tone(buzzerPin, 1000);
delay(time/3);
noTone(buzzerPin);
delay(time/5);
tone(buzzerPin,1000);
delay(time/3);
noTone(buzzerPin);
}
else {
tone(buzzerPin, 1000);
delay(time);
noTone(buzzerPin);
}
}

View File

@ -83,13 +83,13 @@ def start( camera, face_cascade):
#print('Closing')
#break
def recognize(image):
names = loadNames()
face_recognizer = cv2.createLBPHFaceRecognizer()
face_recognizer.load('faces/m')
img = image.copy()
label= face_recognizer.predict(img)
print(label)
if label[1] > 120:
return 'unknown'
else:
@ -97,7 +97,7 @@ def recognize(image):
def OpenShifter():
try:
ser = serial.Serial('/dev/ttyUSB1',9600)
ser = serial.Serial('/dev/ttyUSB0',9600)
#ser.open()
ser.write('O')
ser.close()