Advertisement
gabbyshimoni

targil-hazara-3

Dec 2nd, 2018
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.19 KB | None | 0 0
  1. #define pbPin 2
  2. #define potPin A1
  3. #define led1Pin 3
  4. #define led2Pin 4
  5. #define led3Pin 5
  6. #define led4Pin 6
  7. #define led5Pin 7
  8.  
  9. int pbValue = 0;
  10. int potValue = 0;
  11. void setup() {
  12.   Serial.begin(9600);
  13.   pinMode(pbPin, INPUT);
  14.   pinMode(led1Pin, OUTPUT);
  15.   pinMode(led2Pin, OUTPUT);
  16.   pinMode(led3Pin, OUTPUT);
  17.   pinMode(led4Pin, OUTPUT);
  18.   pinMode(led5Pin, OUTPUT);
  19. }
  20.  
  21. void loop() {
  22.   pbValue = digitalRead(pbPin);
  23.   if (pbValue == HIGH) {
  24.     Serial.println("Odd light ON");
  25.     digitalWrite(led1Pin, HIGH);
  26.     digitalWrite(led2Pin, LOW);
  27.     digitalWrite(led3Pin, HIGH);
  28.     digitalWrite(led4Pin, LOW);
  29.     digitalWrite(led5Pin, HIGH);
  30.   }
  31.   else {
  32.     potValue = analogRead(potPin);
  33.     if (potValue > 1000) {
  34.       Serial.println("light ON 1-5");
  35.       digitalWrite(led1Pin, HIGH);
  36.       digitalWrite(led2Pin, HIGH);
  37.       digitalWrite(led3Pin, HIGH);
  38.       digitalWrite(led4Pin, HIGH);
  39.       digitalWrite(led5Pin, HIGH);
  40.     }
  41.     else if (potValue > 800) {
  42.       Serial.println("light ON 1-4");
  43.       digitalWrite(led1Pin, HIGH);
  44.       digitalWrite(led2Pin, HIGH);
  45.       digitalWrite(led3Pin, HIGH);
  46.       digitalWrite(led4Pin, HIGH);
  47.       digitalWrite(led5Pin, LOW);
  48.     }
  49.     else if (potValue > 600) {
  50.       Serial.println("light ON 1-3");
  51.       digitalWrite(led1Pin, HIGH);
  52.       digitalWrite(led2Pin, HIGH);
  53.       digitalWrite(led3Pin, HIGH);
  54.       digitalWrite(led4Pin, LOW);
  55.       digitalWrite(led5Pin, LOW);
  56.     }
  57.     else if (potValue > 400) {
  58.       Serial.println("light ON 1-2");
  59.       digitalWrite(led1Pin, HIGH);
  60.       digitalWrite(led2Pin, HIGH);
  61.       digitalWrite(led3Pin, LOW);
  62.       digitalWrite(led4Pin, LOW);
  63.       digitalWrite(led5Pin, LOW);
  64.     }
  65.     else if (potValue > 200) {
  66.       Serial.println("light ON 1");
  67.       digitalWrite(led1Pin, HIGH);
  68.       digitalWrite(led2Pin, LOW);
  69.       digitalWrite(led3Pin, LOW);
  70.       digitalWrite(led4Pin, LOW);
  71.       digitalWrite(led5Pin, LOW);
  72.     }
  73.     else if (potValue < 100) {
  74.       Serial.println("light OFF");
  75.       digitalWrite(led1Pin, LOW);
  76.       digitalWrite(led2Pin, LOW);
  77.       digitalWrite(led3Pin, LOW);
  78.       digitalWrite(led4Pin, LOW);
  79.       digitalWrite(led5Pin, LOW);
  80.     }
  81.   }
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement