void setup() { // Set pin modes pinMode(2, INPUT); // Pin 2 as input for tilt sensor pinMode(5, OUTPUT); // Pin 5 as output for yellow LED pinMode(6, OUTPUT); // Pin 6 as output for yellow LED pinMode(9, OUTPUT); // Pin 9 as output for red LED pinMode(10, OUTPUT); // Pin 10 as output for red LED pinMode(A0, INPUT); // Pin A0 as INPUT for POT Serial.begin(9600); // Start serial communication for debugging } void loop() { // Read tilt sensor state int tiltState = digitalRead(2); // Read potentiometer value to control brightness int potValue = analogRead(A0); // Map potentiometer value to a brightness range (0-255) int brightness = map(potValue, 0, 1023, 0, 255); // Check tilt sensor state if (tiltState == HIGH) { // If tilted, control yellow LED brightness and state analogWrite(5, brightness); digitalWrite(6, LOW); digitalWrite(9, LOW); digitalWrite(10, LOW); Serial.println("Tilted: Yellow LED ON, Red LED OFF"); // Print tilt status } else { // If not tilted, control red LED brightness and state digitalWrite(5, LOW); digitalWrite(6, LOW); analogWrite(9, brightness); digitalWrite(10, LOW); Serial.println("Not Tilted: Red LED ON, Yellow LED OFF"); // Print tilt status } delay(100); // Delay for stability and responsiveness }