Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define ldrPin A0
- #define potPin A1
- #define led1Pin 7
- #define led2Pin 8
- int ldrValue = 0;
- int potValue = 0;
- void setup() {
- // put your setup code here, to run once:
- Serial.begin(9600);
- pinMode(led1Pin, OUTPUT);
- pinMode(led2Pin, OUTPUT);
- pinMode(ldrPin, INPUT);
- pinMode(potPin, INPUT);
- }
- void loop() {
- // int ldrState;
- // int potState;
- // put your main code here, to run repeatedly:
- ldrValue = analogRead(ldrPin);
- potValue = analogRead(potPin);
- /*
- if (ldrValue > 850) ldrState = 1;
- else ldrState = 0;
- if (potValue > 400) potState = 1;
- else potState = 0;
- */
- int state = (int)(ldrValue > 850) * 2 + (int)(potValue > 400);
- switch (state) {
- case 0:
- digitalWrite(led1Pin, LOW);
- digitalWrite(led2Pin, LOW);
- break;
- case 1:
- digitalWrite(led1Pin, HIGH);
- digitalWrite(led2Pin, LOW);
- break;
- case 2:
- digitalWrite(led1Pin, LOW);
- digitalWrite(led2Pin, HIGH);
- break;
- case 3:
- digitalWrite(led1Pin, LOW);
- digitalWrite(led2Pin, LOW);
- break;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment