|
@ -8,6 +8,7 @@ |
|
|
const int trigPin = 9; |
|
|
const int trigPin = 9; |
|
|
const int echoPin = 10; |
|
|
const int echoPin = 10; |
|
|
const int response = 6; |
|
|
const int response = 6; |
|
|
|
|
|
const int response1 = 5; |
|
|
const int id = 2; |
|
|
const int id = 2; |
|
|
|
|
|
|
|
|
// defines variables
|
|
|
// defines variables
|
|
@ -17,6 +18,7 @@ int distance; |
|
|
void setup() { |
|
|
void setup() { |
|
|
pinMode(trigPin, OUTPUT); // Sets the trigPin as an Output
|
|
|
pinMode(trigPin, OUTPUT); // Sets the trigPin as an Output
|
|
|
pinMode(response, OUTPUT); |
|
|
pinMode(response, OUTPUT); |
|
|
|
|
|
pinMode(response1, OUTPUT); |
|
|
pinMode(echoPin, INPUT); // Sets the echoPin as an Input
|
|
|
pinMode(echoPin, INPUT); // Sets the echoPin as an Input
|
|
|
Serial.begin(9600); // Starts the serial communication
|
|
|
Serial.begin(9600); // Starts the serial communication
|
|
|
|
|
|
|
|
@ -42,13 +44,15 @@ distance= duration*0.034/2; |
|
|
//Serial.println(distance);
|
|
|
//Serial.println(distance);
|
|
|
|
|
|
|
|
|
String park_out; |
|
|
String park_out; |
|
|
if (distance < 5){ |
|
|
if (distance < 4){ |
|
|
park_out = String(id) + "#0"; //parking isn't available.
|
|
|
park_out = String(id) + "#0"; //parking isn't available.
|
|
|
digitalWrite(response, LOW); |
|
|
digitalWrite(response, LOW); |
|
|
|
|
|
digitalWrite(response1, HIGH); |
|
|
} |
|
|
} |
|
|
else{ |
|
|
else{ |
|
|
park_out = String(id) + "#1"; //parking is available.
|
|
|
park_out = String(id) + "#1"; //parking is available.
|
|
|
digitalWrite(response, HIGH); |
|
|
digitalWrite(response, HIGH); |
|
|
|
|
|
digitalWrite(response1, LOW); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
Serial.println(park_out); |
|
|
Serial.println(park_out); |
|
|