Étape 3: codage
flotteur sinVal ;int toneVal ;
void setup() {}
pinMode (sortie 8) ; Définir l’axe buzzer comme sortie
Serial.Begin(9600) ; Ensemble
le baud à 9600
}
void loop() {}
int sensorValue = analogRead (0); //Read la valeur analogique de flamme
capteur
Serial.println(sensorValue) ;
Delay(1) ;
if(sensorValue < 1023) {/ / si
la valeur est inférieure à 1023, le feu existe et laissez le buzzer.
pour (int x = 0; x < 180; x ++) {}
Changer de degré en radian
à l’aide de sin() fonction
sinVal = (sin(x*(3.1412/180))) ;
Créer la fréquence pour la
buzzer.
toneVal = 2000+(int(sinVal*1000)) ;
Exécutez le buzzer.
ton (8, toneVal) ;
Delay(2) ;
}
} else {/ / si la valeur est plus
à 1023, n’existe pas le feu et laissez le buzzer à arrêter.
noTone(8) ; Désactiver le vibreur
}
}