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);
}

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