La presente evaluación esta orientada a montar un potenciometro para el control de voltaje de tres leds en paralelo. Por otro lado, realizaremos la lectura en el monitor serial del software de Arduino UNO.
Materiales
/* En esta Sketch ajustamos el brillo de dos leds
dependiendo del voltaje de un POT. En paralelo hacemos la lectura
de la señal emitida en el monitor serial */
const int led = 3; // led conectado al pin 3
const int pot = 0; // pot conectado al pin A0
int brillo;
void setup() {
// Declaramos led como salida
// los pins analogicos se declaran como entrada automticamente
pinMode(led,OUTPUT);
// Inicializar la comunicación serial a 9600 bits por segundo:
Serial.begin(9600);
}
void loop() {
// Lee la entrada en el pin analógico 0:
int sensorValue = analogRead(A0);
// brillo trabaja entre 0-255
// retorna valores entre 0-1023
// por lo tanto dividiremos POT/4
// analogRead = Lee voltaje analogico del POT
// por lo tanto dividiremos POT/4
brillo = analogRead(pot) / 4;
// Imprima el valor que lee:
Serial.println(sensorValue);
// envia el valor de led a brillo
analogWrite(led,brillo);
}
Materiales
- Protoboard 830 ptos.
- Leds (verde, rojo y amarillo)
- Arduino UNO
- Cables con conectores
- Cable de alimentación USB
- Potenciometro de 10K
- Ligas
- Software ARDUINO
- Software de diseño FRITZING
/* En esta Sketch ajustamos el brillo de dos leds
dependiendo del voltaje de un POT. En paralelo hacemos la lectura
de la señal emitida en el monitor serial */
const int led = 3; // led conectado al pin 3
const int pot = 0; // pot conectado al pin A0
int brillo;
void setup() {
// Declaramos led como salida
// los pins analogicos se declaran como entrada automticamente
pinMode(led,OUTPUT);
// Inicializar la comunicación serial a 9600 bits por segundo:
Serial.begin(9600);
}
void loop() {
// Lee la entrada en el pin analógico 0:
int sensorValue = analogRead(A0);
// brillo trabaja entre 0-255
// retorna valores entre 0-1023
// por lo tanto dividiremos POT/4
// analogRead = Lee voltaje analogico del POT
// por lo tanto dividiremos POT/4
brillo = analogRead(pot) / 4;
// Imprima el valor que lee:
Serial.println(sensorValue);
// envia el valor de led a brillo
analogWrite(led,brillo);
}
Comentarios
Publicar un comentario