Etape 2: Construire l’épargnant de vie
Copie d’après cette--->
#define TILT_SWITCH_PIN A0
#define BUZZER_PIN 10
#define MAX 100
int tiltValue = 0 ;
int previousTiltValue = 0 ;
int valueThreshold = 5 ;
int timeThreshold = 2 ;
temps d’int = 0 ;
void setup()
{
pinMode (BUZZER_PIN, sortie) ;
}
void loop()
{
tiltValue = analogRead(TILT_SWITCH_PIN) ;
Si (abs (tiltValue - previousTiltValue) > = valueThreshold)
{
temps = temps + 1 ;
}
d’autre
{
Reset() ;
}
Si (temps > = timeThreshold)
{
analogWrite (BUZZER_PIN, MAX) ;
Delay(500) ;
Reset() ;
}
previousTiltValue = tiltValue ;
Delay(500) ;
}
void reset()
{
temps = 0 ;
previousTiltValue = 0 ;
analogWrite (BUZZER_PIN, 0) ;
}