gabbyshimoni icon

targil-hazara-3

gabbyshimoni | PRO | 12/02/18 12:51:34 PM UTC | 0 ⭐ | 468 👁️ | Never ⏰ | []
C++ |

2.19 KB

|

None

|

0 👍

/

0 👎

#define pbPin 2
#define potPin A1
#define led1Pin 3
#define led2Pin 4
#define led3Pin 5
#define led4Pin 6
#define led5Pin 7
 
int pbValue = 0;
int potValue = 0;
void setup() {
  Serial.begin(9600);
  pinMode(pbPin, INPUT);
  pinMode(led1Pin, OUTPUT);
  pinMode(led2Pin, OUTPUT);
  pinMode(led3Pin, OUTPUT);
  pinMode(led4Pin, OUTPUT);
  pinMode(led5Pin, OUTPUT);
}
 
void loop() {
  pbValue = digitalRead(pbPin);
  if (pbValue == HIGH) {
    Serial.println("Odd light ON");
    digitalWrite(led1Pin, HIGH);
    digitalWrite(led2Pin, LOW);
    digitalWrite(led3Pin, HIGH);
    digitalWrite(led4Pin, LOW);
    digitalWrite(led5Pin, HIGH);
  }
  else {
    potValue = analogRead(potPin);
    if (potValue > 1000) {
      Serial.println("light ON 1-5");
      digitalWrite(led1Pin, HIGH);
      digitalWrite(led2Pin, HIGH);
      digitalWrite(led3Pin, HIGH);
      digitalWrite(led4Pin, HIGH);
      digitalWrite(led5Pin, HIGH);
    }
    else if (potValue > 800) {
      Serial.println("light ON 1-4");
      digitalWrite(led1Pin, HIGH);
      digitalWrite(led2Pin, HIGH);
      digitalWrite(led3Pin, HIGH);
      digitalWrite(led4Pin, HIGH);
      digitalWrite(led5Pin, LOW);
    }
    else if (potValue > 600) {
      Serial.println("light ON 1-3");
      digitalWrite(led1Pin, HIGH);
      digitalWrite(led2Pin, HIGH);
      digitalWrite(led3Pin, HIGH);
      digitalWrite(led4Pin, LOW);
      digitalWrite(led5Pin, LOW);
    }
    else if (potValue > 400) {
      Serial.println("light ON 1-2");
      digitalWrite(led1Pin, HIGH);
      digitalWrite(led2Pin, HIGH);
      digitalWrite(led3Pin, LOW);
      digitalWrite(led4Pin, LOW);
      digitalWrite(led5Pin, LOW);
    }
    else if (potValue > 200) {
      Serial.println("light ON 1");
      digitalWrite(led1Pin, HIGH);
      digitalWrite(led2Pin, LOW);
      digitalWrite(led3Pin, LOW);
      digitalWrite(led4Pin, LOW);
      digitalWrite(led5Pin, LOW);
    }
    else if (potValue < 100) {
      Serial.println("light OFF");
      digitalWrite(led1Pin, LOW);
      digitalWrite(led2Pin, LOW);
      digitalWrite(led3Pin, LOW);
      digitalWrite(led4Pin, LOW);
      digitalWrite(led5Pin, LOW);
    }
  }
}

Comments