Etape 2: Construire le circuit
Maintenant nous allons commencer à faire le circuit.
Si vous n’êtes pas l’habitude de travailler avec un Attiny, veuillez consulter ce lien. http://highlowtech.org/?p=1695
Il va vous apprendre comment utiliser votre carte arduino pour programmer l’attiny.
Le code qui a besoin de télécharger pour Attiny est comme ci-dessous :
ces constantes ne changeront pas :
const int ledPin = 0 ; conduit relié à la broche numérique 0 const int knockSensor = 3 ; le piezo est relié au seuil d’int const broche analogique 3 = 60 ; valeur de seuil de décider quand le bruit détecté est un coup ou pas
ces variables vont changer : int sensorReading = 0 ; variable pour stocker la valeur extraite de la sonde broche int ledState = faible ; variable utilisée pour stocker le dernier état de la LED, pour activer/désactiver la lumière
void setup() {pinMode (ledPin, sortie); / / declare le ledPin comme sortie / / Serial.begin(9600); / / utiliser le port série}
void loop() {/ / lire le capteur et la stocker dans la variable sensorReading : int sensorReading = analogRead(knockSensor); / / si la lecture du capteur est supérieure au seuil : si (sensorReading > seuil) {/ / activer/désactiver l’état de la ledPin : ledState =! ledState; / / mise à jour de la broche LED lui-même : digitalWrite(ledPin,ledState); / / envoyer la chaîne « Knock! » retour à l’ordinateur, suivi par newline / / Serial.println("Knock!");} delay(100); / / retard pour éviter de surcharger la mémoire tampon de port série}