Étape 2: Code
Tout d’abord hors il faut programmer le ATtiny85. J’ai utilisé ce guide http://highlowtech.org/?p=1695
Voici le code que j’ai écrit.
Feu clignotant vélo et ARRET par Jorge Z.
const int gauche = 4 ; feu clignotant gauche
const int droite = 3 ; feu clignotant droit
const int stopbutton = 2 ; feu de freinage
const int nuit = 1 ; feux led rouge
int ledState = faible ;
long previousMillis = 0 ;
intervalle long = 400 ;
buttonState int = 0 ;
void setup() {}
pinMode (à gauche, sortie) ;
pinMode (à droite, sortie) ;
pinMode (nuit, sortie) ;
pinMode (stopbutton, entrée) ;
digitalWrite (stopbutton, HIGH) ;
}
void loop() {}
unsigned long currentMillis = millis() ; cette partie est un clin sans exemple retard
Si (currentMillis - previousMillis > intervalle)
{
previousMillis = currentMillis ;
Si (ledState == faible)
ledState = élevé ;
d’autre
ledState = bas ;
digitalWrite (gauche, ledState) ;
digitalWrite (droite, ledState) ;
}
buttonState = digitalRead(stopbutton) ; Ceci indique l’état du bouton le bouton de frein
Si (buttonState == HIGH)
{
analogWrite (nuit, 30) ; Cela dit que lorsque le bouton n’est pas pressé, les feux rouges sera dim
}
d’autre
{
analogWrite (nuit, 255) ; Lorsque le bouton est enfoncé les feux rouges ira plus lumineux
}
}