Skip to content

Commit 729381a

Browse files
authored
Sequencia de LEDS com potenciômetro
1 parent d6d738f commit 729381a

File tree

1 file changed

+125
-0
lines changed

1 file changed

+125
-0
lines changed

Sequencia_com_pot.ino

+125
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,125 @@
1+
int led = 2; // Definindo que o LED Vermelho 1 está na porta digital 2
2+
int led2 = 3; // Definindo que o LED Vermelho 2 está na porta digital 3
3+
int led3 = 4; // Definindo que o LED Vermelho 3 está na porta digital 4
4+
int led4 = 5; // Definindo que o LED Amarelo 1 está na porta digital 5
5+
int led5 = 6; // Definindo que o LED Amarelo 2 está na porta digital 6
6+
int led6 = 7; // Definindo que o LED Amarelo 3 está na porta digital 7
7+
int led7 = 8; // Definindo que o LED Verde 1 está na porta digital 8
8+
int led8 = 9; // Definindo que o LED Verde 2 está na porta digital 9
9+
int led9 = 10; // Definindo que o LED Verde 3 está na porta digital 10
10+
11+
int pot = A0; // Definindo que o Potenciômetro está na porta analógica A0
12+
13+
int valorpot = 0; // Variável que armazena o valor da leitura do potenciômetro
14+
15+
void setup(){ // Inicia o void setup
16+
17+
// Definindo os LEDs como Saídas
18+
19+
pinMode(led, OUTPUT);
20+
pinMode(led2, OUTPUT);
21+
pinMode(led3, OUTPUT);
22+
pinMode(led4, OUTPUT);
23+
pinMode(led5, OUTPUT);
24+
pinMode(led6, OUTPUT);
25+
pinMode(led7, OUTPUT);
26+
pinMode(led8, OUTPUT);
27+
pinMode(led9, OUTPUT);
28+
29+
// Defininindo o Potenciômetro como Entrada
30+
31+
pinMode(pot, INPUT);
32+
}
33+
34+
void loop(){ // incia o void loop
35+
36+
valorpot = analogRead(pot); // Faz a leitura analógica da porta em que o potenciômetro esta conectado
37+
38+
valorpot = map(valorpot,0,1023,0,255); // transformando uma escala de 0-1023 em uma escala 0 a 255
39+
40+
// Vamos dividir 255 pela quantidade de LEDs que temos, ou seja 9.
41+
42+
if (valorpot >= 28.3 ){ // Se o valor do potenciômetro for maior ou igual a 28.3
43+
44+
digitalWrite(led, HIGH); // O primeiro LED se acende
45+
46+
} else { // Se não
47+
48+
digitalWrite(led, LOW); // O primeiro LED permance apagado
49+
}
50+
51+
if (valorpot >= 56.6 ){ // Se o valor do potenciômetro for maior ou igual a 56.6
52+
53+
digitalWrite(led2, HIGH); // O primeiro LED se acende
54+
55+
} else { // Se não
56+
57+
digitalWrite(led2, LOW); // O segundo LED permanece apagado
58+
}
59+
60+
if (valorpot >= 84.9 ){ // Se o valor do potenciômetro for maior ou igual a 84.9
61+
62+
digitalWrite(led3, HIGH); // O terceiro LED se acende
63+
64+
} else { // Se não
65+
66+
digitalWrite(led3, LOW); // O terceiro LED permanece apagado
67+
}
68+
69+
if (valorpot >= 113.2 ){ // Se o valor do potenciômetro for maior ou igual a 113.2
70+
71+
digitalWrite(led4, HIGH); // O quarto LED se acende
72+
73+
} else { // Se não
74+
75+
digitalWrite(led4, LOW); // O quarto LED permenece apagado
76+
77+
}
78+
79+
if (valorpot >= 141.5 ){ // Se o valor do potenciômetro for maior ou igual a 141.5
80+
81+
digitalWrite(led5, HIGH); // O quinto LED se acende
82+
83+
} else { // Se não
84+
85+
digitalWrite(led5, LOW); // O quinto LED permanece apagado
86+
}
87+
88+
if (valorpot >= 168.8 ){ // Se o valor do potenciômetro for maior ou igual a 168.8
89+
90+
digitalWrite(led6, HIGH); // O sexto LED se acende
91+
92+
} else { // Se não
93+
94+
digitalWrite(led6, LOW); // O sexto LED permanece apagado
95+
}
96+
97+
if (valorpot >= 198.1 ){ // Se o valor do potenciômetro for maior ou igual a 198.1
98+
99+
digitalWrite(led7, HIGH); // O sétimo LED se acende
100+
} else { // Se não
101+
102+
digitalWrite(led7, LOW); // O sétimo LED permanece apagado
103+
}
104+
105+
if (valorpot >= 226.4 ){ // Se o valor do potenciômetro for maior ou igual a 226.4
106+
107+
digitalWrite(led8, HIGH); // O oitavo LED se acende
108+
109+
} else { // Se não
110+
111+
digitalWrite(led8, LOW); // O oitavo LED permanece apagado
112+
}
113+
114+
if (valorpot >= 255 ){ // Se o valor do potenciômetro for maior ou igual a 255
115+
116+
digitalWrite(led9, HIGH); // O nono LED se acende
117+
118+
} else { // Se não
119+
120+
digitalWrite(led9, LOW); // O nono LED permanece apagado
121+
122+
}
123+
}
124+
125+

0 commit comments

Comments
 (0)