Stap 2: Bouw van de het levensspaarder
Na deze---> kopiëren
#define TILT_SWITCH_PIN A0
#define BUZZER_PIN 10
#define MAX 100
int tiltValue = 0;
int previousTiltValue = 0;
int valueThreshold = 5;
int timeThreshold = 2;
int tijd = 0;
VOID Setup
{
pinMode (BUZZER_PIN, uitvoer);
}
void loop
{
tiltValue = analogRead(TILT_SWITCH_PIN);
Als (abs (tiltValue - previousTiltValue) > = valueThreshold)
{
tijd = tijd + 1;
}
anders
{
Reset();
}
Als (tijd > = timeThreshold)
{
analogWrite (BUZZER_PIN, MAX);
delay(500);
Reset();
}
previousTiltValue = tiltValue;
delay(500);
}
VOID reset()
{
tijd = 0;
previousTiltValue = 0;
analogWrite (BUZZER_PIN, 0);
}