Étape 3: Partie de logiciel :
const int buzzer_pin = 4 ; Goupille de ronfleur
const int gsr_sensor = A1 ; sensör sinyal pini
int ortalama_deger = 0 ; moyenne değeri
int sensor_degeri ; sensör değeri
void setup() {}
long toplam = 0 ;
Serial.Begin(9600) ;
pinMode(buzzer_pin,OUTPUT) ;
digitalWrite(buzzer_pin,LOW) ;
Delay(1000) ;
pour (int i = 0; i < 500; i ++)
{
sensor_degeri=analogRead(gsr_sensor) ;
toplam += sensor_degeri ; Delay(5) ;
}
ortalama_deger = toplam/500 ;
Serial.Print ("ortalama_deger =") ;
Serial.println(ortalama_deger) ;
}
void loop()
{
int temp ;
sensor_degeri=analogRead(gsr_sensor) ;
Serial.Print("sensor_degeri=") ;
Serial.println(sensor_degeri) ;
Temp = ortalama_deger - sensor_degeri ;
if(ABS(temp) > 50)
{
sensor_degeri=analogRead(gsr_sensor) ;
Temp = ortalama_deger - sensor_degeri ;
if(ABS(temp) > 50)
{
digitalWrite(buzzer_pin,HIGH) ;
Delay(3000) ;
digitalWrite(buzzer_pin,LOW) ;
Delay(1000) ;
}
}
}