Étape 3: Dessin pour la ATtiny85
Vous pouvez apprendre à programmer le ATtiny85 ici :
int LEDPin = 0 ; PWM entrée connectée à la broche numérique 0
int brightPin = 2 ; potentiomètre de luminosité connectée à la broche analogique 2
int timerPin = 3 ; potentiomètre de minuteur relié à la broche analogique 3
periodMin long = 60 ; définit le délai en minutes
long periodSec = periodMin * 60 ; calcule la durée en secondes
longue période = 1000 * periodSec ; calcule la durée en millisecondes
void setup()
{
pinMode (LEDPin, sortie) ; définit l’axe en sortie
}
void loop()
{
int val1 = analogRead(brightPin) ; lire le potentiomètre de réglage de luminosité
analogWrite (LEDPin, val1/4) ; définit les niveaux de luminosité des LED matrice de 0 à 255
val2 int = analogRead(timerPin) ; lit la potentiomètre de réglage de la minuterie
depuis longtemps on = (période * val2/1023) ; temps en millisecondes
= temps off (période-sur) ; temps en millisecondes
Delay(on) ;
analogWrite (LEDPin, 0) ; définit la luminosité des LED array à 0
Delay(OFF) ;
}