ARDUINO UNO
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
Código Arduino
/* 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
Código Arduino
/* 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