Untitled
unknown
plain_text
3 years ago
1.6 kB
8
Indexable
int greenLED = 7;
int redLED = 2;
int inputPin = A2;
int value = 0;
const int button = 1;
int ledflag=0; // LED status flag
void setup() {
// put your setup code here, to run once:
pinMode(button,INPUT); // define button as an input
digitalWrite(greenLED,LOW);
digitalWrite(redLED,LOW); // turn output off just in case
// turn output off just in case
pinMode(greenLED, OUTPUT);
pinMode(redLED, OUTPUT);
pinMode(inputPin, INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
value = analogRead(inputPin);
Serial.println(value);
digitalWrite(redLED, HIGH);
delay(value);
digitalWrite(redLED, LOW);
delay(value);
digitalWrite(greenLED, HIGH);
delay(value);
digitalWrite(greenLED, LOW);
Serial.print("The potentiometer value after the LED: ");
Serial.println(value);
delay(value);
if (digitalRead(button)==HIGH){ // if button is pressed
if (ledflag==0) { // and the status flag is LOW
ledflag=1; // make status flag HIGH
digitalWrite(greenLED,HIGH);
digitalWrite(redLED,HIGH); // and turn on the LED
} //
else { // otherwise...
ledflag=0; // make status flag LOW
digitalWrite(greenLED,LOW); // and turn off the LED
digitalWrite(redLED,LOW); // and turn off the LED
}
delay(1000); // wait a sec for the
} // hardware to stabilize
}
Editor is loading...