Étape 3: Code
Vous devrez ajuster les chiffres dans ce code à votre pièce spécifique. Vous pourriez obtenir en changeant le nombre à côté de l’adage de la ligne "si (ldrval > = 900). Modifier ce nombre indique l’arduino quel numéro à utiliser comme un point à un bip ou déclencher d’alarme. Vous pouvez trouver cela en trouvant le nombre qui s’affiche sur le moniteur de la série lorsque l’action se passe. Par exemple, le numéro qui apparaît lorsqu’un laser est pointé sur elle. Ce nombre devrait passer à l’endroit où est 900. Voici le code.
int rcvpin = A0 ; int buzzpin = 9 ;
void setup() {pinMode(rcvpin,INPUT) ; pinMode(buzzpin,OUTPUT) ; buzz(200) ; buzz(200) ; buzz(200) ; delay(2000) ; Serial.Begin(9600) ; } void loop() {int ldrval=analogRead(rcvpin) ; Serial.println(ldrval) ; Si (ldrval > = 900) {buzz(50);}} Sub buzz (temps d’unsigned char) {analogWrite(buzzpin,170) ; delay(time) ; analogWrite(buzzpin,0) ; delay(time);}