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
}
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario