domingo, 31 de enero de 2010

Control Analógico

Vamos a implementar un programa muy sencillo para observar como controlar las salidas PWM de nuestro arduino. Los pines 3,5,6,9,10 y 11 tienen la posibilidad de funcionar como salidas analógicas.
El programa encenderá un LED poco a poco, subiendo su intensidad, mientras que otro LED se irá apagando reduciendo su intensidad.

El circuito lo montaremos de la siguiente manera:

+ LED1 al pin 3
+ LED2 al pin 5
- LED1 y 2 a ground







//Control Analogico de dos LED's

int potencia=0;
const int led1=3;
const int led2=5;

void setup()
{
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
}

void loop()
{
digitalWrite(led1, LOW);
for(potencia=0; potencia<255; potencia++)
{
analogWrite(led1, potencia);
delay(20);
}
digitalWrite(led1, LOW);
digitalWrite(led2, HIGH);
for(potencia=255; potencia>0; potencia--)
{
analogWrite(led2, potencia);
delay(20);
}
digitalWrite(led2, LOW);
}

No hay comentarios:

Publicar un comentario