Étape 5: Créer à partir de croquis
Copier entre les lignes :
---copier après cette ligne---
Fonction d’avertisseur sonore exemple pour le buzzer de CEM-1203 (de Sparkfun partie #COM-07950).
par Rob Faludi
http://www.Faludi.com
void setup() {}
pinMode (sortie 4) ; mettre une épingle pour la sortie de l’avertisseur sonore
}
void loop() {}
Buzz (4, 2500, 500) ; Buzz le buzzer sur broche 4 à 2500Hz pendant 1000 millisecondes
Delay(1000) ; attendre un peu entre les bourdonnements
}
{} void buzz (int targetPin, fréquence longue, longue durée)
delayValue long = 1000000/fréquence/2 ; calculer la valeur de délai entre les transitions
1 seconde est d’une valeur de microsecondes, divisées par la fréquence, puis divisée en deux depuis
Il y a deux phases pour chaque cycle
numCycles long = fréquence * longueur / 1000 ; calculer le nombre de cycles pour bon moment
multiplication de fréquence, ce qui est vraiment cycles par seconde, par le nombre de secondes pour
obtenir le nombre total de cycles pour produire
pour (long j’ai = 0; i < numCycles; i ++) {/ / pour la longueur calculée de temps...
digitalWrite(targetPin,HIGH) ; écrire le NIP de buzzer haut pour faire sortir le diaphragme
delayMicroseconds(delayValue) ; Attendez que la valeur de délai calculé
digitalWrite(targetPin,LOW) ; écrire la broche sonnerie faible se replier le diaphragme
delayMicroseconds(delayValue) ; attendre againf ou la valeur de délai calculé
}
}
---copier avant cette ligne---
Copiez et collez ce code dans l’IDE Arduino, puis enregistrez l’esquisse comme un nom descriptif comme « buzzerExample ». Les noms descriptifs aideront à l’avenir une fois que vous avez beaucoup de fichiers en un seul endroit à trier.