/* ReadAnalogVoltage Reads an analog input on pin 0, converts it to voltage, and prints the result to the serial monitor. Attach the center pin of a potentiometer to pin A0, and the outside pins to +5V and ground. This example code is in the public domain. */ int led9 = 9; int led10 = 10; int led11 = 11; int led13 = 13; int counter; // the setup routine runs once when you press reset: void setup() { // initialize serial communication at 9600 bits per second: Serial.begin(9600); pinMode(led9, OUTPUT); pinMode(led10, OUTPUT); pinMode(led11, OUTPUT); pinMode(led13, OUTPUT); digitalWrite (led13, HIGH); delay(500); digitalWrite(led13, LOW); delay(500); digitalWrite(led13, HIGH); delay(500); digitalWrite(led13, LOW); delay(500); digitalWrite(led13, HIGH); delay(500); digitalWrite(led13, LOW); } // the loop routine runs over and over again forever: void loop() { // read the input on analog pin 0: int sensorValue = analogRead(A0); // Convert the analog reading (which goes from 0 - 1023) to a voltage (0 - 5V): float voltage = sensorValue * (5.0 / 1023.0); // print out the value you read: //Serial.println(voltage); //delay(300); if (voltage > 2.4){ lightshow(); } else { standby(); } } void lightshow(){ for (counter = 0; counter < 10; counter++){ digitalWrite (led9, HIGH); delay(200); digitalWrite(led9, LOW); delay(100); digitalWrite(led10, HIGH); delay(200); digitalWrite(led10, LOW); delay(100); digitalWrite(led11, HIGH); delay(200); digitalWrite(led11, LOW); delay(100); } } void standby(){ digitalWrite(led9, LOW); digitalWrite(led10, LOW); digitalWrite(led11, LOW); digitalWrite(led13, LOW); }