Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int VAR_pinSensor = A0;
- int VAR_ledVermelho3 = 2;
- int VAR_ledVermelho2 = 3;
- int VAR_ledVermelho1 = 4;
- int VAR_ledAmarelo3 = 5;
- int VAR_ledAmarelo2 = 6;
- int VAR_ledAmarelo1 = 7;
- int VAR_ledVerde3 = 8;
- int VAR_ledVerde2 = 9;
- int VAR_ledVerde1 = 10;
- int VAR_intensidade = 0;
- void setup() {
- pinMode(VAR_pinSensor, INPUT);
- for (int i = 2; i <= 10; i++) {
- pinMode(i, OUTPUT);
- }
- }
- void loop() {
- VAR_intensidade = map(analogRead(VAR_pinSensor), 0, 900, 1, 9);
- switch (VAR_intensidade) {
- case 1: acendeLeds(HIGH, HIGH, HIGH, HIGH, HIGH, HIGH, HIGH, HIGH, HIGH); break;
- case 2: acendeLeds(HIGH, HIGH, HIGH, HIGH, HIGH, HIGH, HIGH, HIGH, LOW); break;
- case 3: acendeLeds(HIGH, HIGH, HIGH, HIGH, HIGH, HIGH, HIGH, LOW, LOW); break;
- case 4: acendeLeds(HIGH, HIGH, HIGH, HIGH, HIGH, HIGH, LOW, LOW, LOW); break;
- case 5: acendeLeds(HIGH, HIGH, HIGH, HIGH, HIGH, LOW, LOW, LOW, LOW); break;
- case 6: acendeLeds(HIGH, HIGH, HIGH, HIGH, LOW, LOW, LOW, LOW, LOW); break;
- case 7: acendeLeds(HIGH, HIGH, HIGH, LOW, LOW, LOW, LOW, LOW, LOW); break;
- case 8: acendeLeds(HIGH, HIGH, LOW, LOW, LOW, LOW, LOW, LOW, LOW); break;
- case 9: acendeLeds(HIGH, LOW, LOW, LOW, LOW, LOW, LOW, LOW, LOW); break;
- default: acendeLeds(LOW, LOW, LOW, LOW, LOW, LOW, HIGH, HIGH, HIGH); break;
- }
- }
- void acendeLeds(bool VAR_ledVerde1State, bool VAR_ledVerde2State, bool VAR_ledVerde3State, bool VAR_ledAmarelo1State, bool VAR_ledAmarelo2State, bool VAR_ledAmarelo3State, bool VAR_ledVermelho1State, bool VAR_ledVermelho2State, bool VAR_ledVermelho3State) {
- digitalWrite(VAR_ledVerde1, VAR_ledVerde1State);
- digitalWrite(VAR_ledVerde2, VAR_ledVerde2State);
- digitalWrite(VAR_ledVerde3, VAR_ledVerde3State);
- digitalWrite(VAR_ledAmarelo1, VAR_ledAmarelo1State);
- digitalWrite(VAR_ledAmarelo2, VAR_ledAmarelo2State);
- digitalWrite(VAR_ledAmarelo3, VAR_ledAmarelo3State);
- digitalWrite(VAR_ledVermelho1, VAR_ledVermelho1State);
- digitalWrite(VAR_ledVermelho2, VAR_ledVermelho2State);
- digitalWrite(VAR_ledVermelho3, VAR_ledVermelho3State);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement