/* Abril de 2017
Microcontrolador: ATtiny85-20PU
IDE: Arduino 1.8.2
Grabador: Arduino UNO
Programa que lee la tensión del pin central de un potenciómetro y que
enciende un LED si la tensión leída es mayor o igual que 3,5 V.
*/
float tension;
float tension_umbral = 3.5;
int ret = 200;
#define lectura_pot1 analogRead(3) // Lectura de tensión en la entrada
// analógica 3 del ATtiny85
// LED 1
#define L1 0
#define Led1On digitalWrite (L1,1) // Encendido
#define Led1Off digitalWrite (L1,0) // Apagado
void setup(){
pinMode (L1,OUTPUT);
}
void loop(){
// Lectura de tensión del potenciómetro 1
tension = ((float)lectura_pot1 / (float)1023) * 5;
// Encendido y apagado del LED
if (tension >= tension_umbral) Led1On;
else Led1Off;
delay(ret);
}
➤ Circuito
➤ Observaciones
- En la entrada anterior del blog está explicado el procedimiento para grabar un programa en un ATtiny85.
- PB0 está en el pin 5 del microcontrolador.
- La entrada analógica 3, ADC3, está en el pin 2 del microcontrolador.
- El circuito funciona con la señal de reloj interna del ATtiny85.
- PB0 está en el pin 5 del microcontrolador.
- La entrada analógica 3, ADC3, está en el pin 2 del microcontrolador.
- El circuito funciona con la señal de reloj interna del ATtiny85.
No hay comentarios:
Los comentarios nuevos no están permitidos.