Arduino project
Arduino project
h>
// Pin Definitions
// Parameters
Const unsigned long closeDelay = 3000; // Time in ms to keep lid open after last
detection
// Global Variables
Servo lidServo;
Long duration;
Int distance;
Void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
lidServo.attach(servoPin);
Serial.begin(9600);
Void loop() {
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
Serial.print(“Distance: “);
Serial.print(distance);
Serial.println(“ cm”);
If (!isLidOpen) {
isLidOpen = true;
Serial.println(“Lid opened!”);
isLidOpen = false;
Serial.println(“Lid closed!”);