Untitled

 avatar
unknown
plain_text
2 years ago
1.6 kB
4
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...