sábado, 12 de junio de 2021

Practica con potenciómetro y visualizador de 7 segmentos

 

int a=1;

int b=2;

int c=3;

int d=4;

int e=5;

int f=6;

int g=7;

int variable;

void setup() {

  // put your setup code here, to run once:

  pinMode(a,OUTPUT);

  pinMode(b,OUTPUT);

  pinMode(c,OUTPUT);

  pinMode(d,OUTPUT);

  pinMode(e,OUTPUT);

  pinMode(f,OUTPUT);

  pinMode(g,OUTPUT);

}

 

void loop() {

  // put your main code here, to run repeatedly:

  variable=analogRead(A5);  

  if(variable>0 && variable<300 ){ //Desde 0 v hasta 1.46 v

  digitalWrite(a,LOW);

  digitalWrite(b,LOW);

  digitalWrite(c,LOW);

  digitalWrite(d,LOW);

  digitalWrite(e,LOW);

  digitalWrite(f,LOW);

  digitalWrite(g,HIGH);

  }

  else if(variable>300 && variable<600){  // desde 1.46v hasta 2.93

    digitalWrite(a,HIGH);

  digitalWrite(b,LOW);

  digitalWrite(c,LOW);

  digitalWrite(d,HIGH);

  digitalWrite(e,HIGH);

  digitalWrite(f,HIGH);

  digitalWrite(g,HIGH);

  }

  else if(variable>600 && variable<900){ // desde 2.93 v hasta 4.39

    digitalWrite(a,LOW);

  digitalWrite(b,LOW);

  digitalWrite(c,HIGH);

  digitalWrite(d,LOW);

  digitalWrite(e,LOW);

  digitalWrite(f,HIGH);

  digitalWrite(g,LOW);

  }

 

  else if(variable>900 && variable<1023){ //desde 4.39 hasta 5

    digitalWrite(a,LOW);

  digitalWrite(b,LOW);

  digitalWrite(c,LOW);

  digitalWrite(d,LOW);

  digitalWrite(e,HIGH);

  digitalWrite(f,HIGH);

  digitalWrite(g,LOW);

  }

}



No hay comentarios:

Publicar un comentario