Paso 3: Boceto para ATtiny85
Usted puede aprender a programar el ATtiny85 aquí:
int LEDPin = 0; Entrada PWM conectado al pin digital 0
int brightPin = 2; potenciómetro de brillo conectado al pin analógico 2
int timerPin = 3; potenciómetro de temporizador conectado al pin analógico 3
periodMin largo = 60; establece el período de tiempo en minutos
periodSec largo = periodMin * 60; calcula el período de tiempo en segundos
largo período = 1000 * periodSec; calcula el período de tiempo en milisegundos
void setup()
{
pinMode (LEDPin, salida); establece el pin como salida
}
void loop()
{
int val1 = analogRead(brightPin); leer el potenciómetro de ajuste de brillo
analogWrite (LEDPin, val1/4); establece niveles de brillo de los LEDs de 0 a 255
int val2 = analogRead(timerPin); Lee el potenciómetro de ajuste del temporizador
tiempo encendido = (periodo * val2/1023); el tiempo en milisegundos
tiempo off = (período de); el tiempo en milisegundos
Delay(ON);
analogWrite (LEDPin, 0); establece el brillo de los LEDs a 0
Delay(OFF);
}