jueves, 8 de marzo de 2012

2 pultsadore bidez soinu maila kontrolatu


Proiektu honek egiten duena da bi pultsadoreen bidez led barrak dituen argi kopurua kontrolatuko dugu. Pultsadore batekin led barra bat gehiago piztuko da eta beste pultsadorearekin led barra bat gutxiago piztuko da. Pentsa ezazue bolumena kontrolatzeko sistema bat dela. Zero baina gutxiago ezin da jeitsi bolumena eta maximoa hamar baino gehiago ezin da igo bolumena.
Proteus programarekin simulatu dugu, horretarako Proteus 7.7 erabili dugu Arduino UNOrekin konpatiblea izateko. Hona hemen argazkia Proteusen simulatuta:

Ikasle batek prozesuaren bideotutorial bat egin du. Ea zer deritzozue!



Horretarako Arduino UNO erabili dugu bere Sketch programarekin. Hona hemen Sketch-a:

int x=3;
void setup() { 
  pinMode(2, INPUT);  
  pinMode(3, INPUT); 
  pinMode(4, OUTPUT); 
  pinMode(5, OUTPUT); 
  pinMode(6, OUTPUT); 
  pinMode(7, OUTPUT); 
  pinMode(8, OUTPUT); 
  pinMode(9, OUTPUT); 
  pinMode(10, OUTPUT); 
  pinMode(11, OUTPUT); 
  pinMode(12, OUTPUT);
  pinMode(13, OUTPUT);  
}
void loop() 
{
  digitalRead(2);
  if (digitalRead(2) == LOW)
  {
    digitalRead(2); 
    while(digitalRead(2)== LOW)
    {
      digitalRead(2);
    }
    if(x>=13)
    {
      x=13;
    }
    digitalWrite(x, HIGH); 
    x++;
  }  
  digitalRead(3);
  if (digitalRead(3) == LOW)
  {
    digitalRead(3); 
    while(digitalRead(3)== LOW)
    {
      digitalRead(3);
    }
    if(x<=3)
    {
      x=4;
    }
    x--;
    digitalWrite(x, LOW);   
  }  
}

No hay comentarios:

Publicar un comentario