Lista de matérias:
-Arduíno
-protobord
-leds
-potenciômetro
Ligações
Códigos:
const int led1 = 2;
const int led2 = 3;
const int led3 = 4;
const int led4 = 5;
const int led5 = 6;
const int led6 = 7;
const int led7 = 8;
const int Potenciomento = 5;
void setup()
{
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
pinMode(led6, OUTPUT);
pinMode(led7, OUTPUT);
Serial.begin(9600); // abre a porta serial
}
void loop() {
int valorPotenciometro = analogRead(Potenciomento);
if(valorPotenciometro >= 145){
digitalWrite(led1, HIGH);
} else {
digitalWrite(led1, LOW);
}
if(valorPotenciometro >= 290) {
digitalWrite(led2, HIGH);
} else {
digitalWrite(led2, LOW);
}
if(valorPotenciometro >= 435){
digitalWrite(led3, HIGH);
} else {
digitalWrite(led3, LOW);
}
if(valorPotenciometro >= 585){
digitalWrite(led4, HIGH);
} else {
digitalWrite(led4, LOW);
}
if(valorPotenciometro >= 725){
digitalWrite(led5, HIGH);
} else {
digitalWrite(led5, LOW);
}
if(valorPotenciometro >= 870){
digitalWrite(led6, HIGH);
} else {
digitalWrite(led6, LOW);
}
if(valorPotenciometro >= 1000){
digitalWrite(led7, HIGH);
} else {
digitalWrite(led7, LOW);
}
if(Serial.available() == 0) {
Serial.println(valorPotenciometro);
}
}
//Autor Gusthavo Wesley