Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #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);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement