viernes, 19 de agosto de 2011

Analog In Potenciometro y comserial


Con este ejercicio se puede controlar la intensidad de luz de un LED con un potenciometro. A diferencia del ejercicio anterior el LED no parpadea.

*Conectar el potenciometro a Arduino. Un cable desde 5v a la pata izquierda del potenciometro, un cable desde GND a la pata derecha y un cable desde el puerto análogo A2 (indicando en el código que es A2) hasta la pata central del potenciometro.
*Conectar un LED. Un cable desde GND hasta la pata izquierda, un cable desde el puerto digital 9 (que es PWM) conectado por medio de una resistencia hasta la pata derecha del LED.



Código :


int potPin = 2;     // pin A/I para pot
int potValue = 0;   // vlor leirdo desde el pot
int led = 9;     // pin PWM con LED.

void setup() {
   // inicializar comunicación serial a 9600 bps:
  Serial.begin(9600);
}
void loop() {
  potValue = analogRead(potPin); // lee valor de pot
  analogWrite(led, potValue/4); // PWM el LED con valor de pot
// (dividido en 4 para que calce en un byte)
  Serial.println(potValue);     // imprime el valor del pot
delay(10);                     // espera 10 milliseg antes del prox loop
}

No hay comentarios:

Publicar un comentario