Étape 8: L’Arduino
const int ledPin1 = 2 ;
const int ledPin2 = 3 ;
const int ledPin3 = 13 ;
const int buttonPin = 4 ;
const int interval = 100 ;
const int interval2 = 100 ;
Boolean led1State = faible ;
led2State booléen = élevé ;
Boolean led3State = faible ;
long previousMillis = 0 ;
long currentMillis ;
long previousMillis2 = 0 ;
void setup()
{
pinMode (ledPin1, sortie) ;
pinMode (ledPin2, sortie) ;
pinMode (ledPin3, sortie) ;
pinMode (buttonPin, INPUT_PULLUP) ;
}
void loop()
{
currentMillis = millis() ;
Si ((currentMillis-previousMillis) > intervalle)
{
previousMillis = currentMillis ;
led1State = ! led1State ;
led2State = ! led2State ;
}
if(digitalRead(buttonPin)==Low)
{
Si ((currentMillis-previousMillis2) > interval2)
{
previousMillis2 = currentMillis ;
led3State = ! led3State ;
}
}
if(digitalRead(buttonPin)==High)
{
led3State = bas ;
}
digitalWrite (ledPin1, led1State) ;
digitalWrite (ledPin2, led2State) ;
digitalWrite (ledPin3, led3State) ;
}