Controlando leds com potenciômetro



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 



Postagem em destaque

Sistemas Supervisórios: o que são?

Sistemas Supervisórios: o que são? Quando você visita as instalações de uma indústria pode perceber, mesmo junto às máquinas mais pesa...