Untitled
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...