Vous êtes sur la page 1sur 1

/*Auto Fantstico*/

//ARDUINO UNO
//se colocan LEDs en los pines 2 al 7
//by Edgardo Faletti 2014

int i,j,m;

void setup(){

DDRD = DDRD | B11111100; //inicializo los puertos (pin2 al pin7),mscara con OR

}

void loop()

{
for (i=0; i<5; i++)
{
PORTD = PORTD & B00000011; // limpio contenido de los puertos (mscara con AND)
m=B0000001;//valor binario que se cargar al PORTD
j=( m<< 2+i); //Desplazo hacia la iaquierda desde 2 bits incremetndose con 'i'
PORTD = PORTD | j; //llevo al puerto el valor binario desplazado
delay(100); //RETARDO DE 100mseg
}

for(i=5;i>0;i--)
{
j=(m<<2+i); //desplazo a la derecha el contenido de m,'i' se decrementa
PORTD = PORTD & B00000011; //cargo el valor de m en el puerto
PORTD = PORTD | j; //imprimo en el puerto el valor de m desplazado
delay(100); //retardo de 100mseg
}
}



Figura del conexionado en la protoboard

Vous aimerez peut-être aussi