issue91:arduino
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
issue91:arduino [2015/02/06 10:52] – frangi | issue91:arduino [2015/02/15 14:27] (Version actuelle) – auntiee | ||
---|---|---|---|
Ligne 18: | Ligne 18: | ||
and: | and: | ||
- | pinMode (buzzer, OUTPUT); | + | pinMode (buzzer, OUTPUT); |
- | analogWrite(armedLed, | + | analogWrite(armedLed, |
I also added a new IF statement to check (via the LDR) if the laser is on/off: | I also added a new IF statement to check (via the LDR) if the laser is on/off: | ||
- | if (sensorHit < 700 && armed == 1){ //beep when armed & beam broken | + | if (sensorHit < 700 && armed == 1){ // beep when armed & beam broken |
- | tone(buzzer, | + | tone(buzzer, |
} | } | ||
** | ** | ||
- | Ce mois-ci nous allons terminer notre première véritable maquette Arduino. C'est ce que j' | + | Ce mois-ci nous allons terminer notre première véritable maquette Arduino. C'est ce que j' |
- | Entrez le code pour l' | + | Entrez le code pour l' |
- | Mais d' | + | Mais d' |
- | J'ai récupéré le texte de «pitches», | + | J'ai récupéré le texte de « pitches » et l' |
- | J'ai ajouté un peu de code pour mettre les choses en place: | + | J'ai ajouté un peu de code pour mettre les choses en place : |
- | const int buzzer = A2; // le buzzer est sur la patte A2 | + | const int buzzer = A2; // le buzzer est sur la broche |
int notes[]={ | int notes[]={ | ||
Ligne 46: | Ligne 46: | ||
NOTE_A4, NOTE_B4, NOTE_C3 }; | NOTE_A4, NOTE_B4, NOTE_C3 }; | ||
- | et: | + | et : |
pinMode (buzzer, OUTPUT); | pinMode (buzzer, OUTPUT); | ||
Ligne 52: | Ligne 52: | ||
analogWrite(armedLed, | analogWrite(armedLed, | ||
- | J'ai aussi ajouté une nouvelle instruction IF pour vérifier (via la LDR) si le laser est allumé ou éteint: | + | J'ai aussi ajouté une nouvelle instruction IF pour vérifier (via la LDR) si le laser est allumé ou éteint : |
- | if (sensorHit < 700 && armed == 1){ // bip quand armed & faisceau coupé | + | if (sensorHit < 700 && armed == 1){ // bip quand armé & faisceau coupé |
- | tone(buzzer, | + | tone(buzzer, |
} | } | ||
Ligne 65: | Ligne 65: | ||
I also added to the ‘wrong guess’ code: | I also added to the ‘wrong guess’ code: | ||
- | tone(buzzer, | + | < |
which just plays tone 1, a ‘boop’ noise, to let you know you got the code wrong. | which just plays tone 1, a ‘boop’ noise, to let you know you got the code wrong. | ||
Ligne 76: | Ligne 76: | ||
With a demonstration of the system at: https:// | With a demonstration of the system at: https:// | ||
+ | |||
** | ** | ||
- | J'ai trouvé (via la fenêtre de série) que la LDR indique environ 600 quand la LDR n'est pas touchée par le laser. Donc, dans mon instruction IF dans la boucle principale, je dis: «si le système est armé et que la LDR indique moins de 700, le laser doit être coupé donc joue le son 3 via le buzzer. | + | J'ai trouvé (via la fenêtre de série) que la LDR indique environ 600 quand elle n'est pas touchée par le laser. Donc, dans mon instruction IF de la boucle principale, je vais dire : « si le système est armé et si la LDR indique moins de 700, le laser doit être coupé donc jouer le son 3 via le buzzer |
- | J'ai aussi ajouté au code «wrong guess» | + | J'ai aussi ajouté au code « wrong guess » (mauvaise réponse) : |
- | tone(buzzer, | + | < |
- | qui joue juste une son, un bruit «boop», pour que vous sachiez que vous avez entré un code erroné. | + | qui joue juste le son 1, un bruit « boop », pour que vous sachiez que vous avez entré un code erroné. |
Vous pouvez, bien sûr, utiliser une boucle while pour jouer plusieurs tons et avoir une alarme (ou un refrain) plus élaborée. | Vous pouvez, bien sûr, utiliser une boucle while pour jouer plusieurs tons et avoir une alarme (ou un refrain) plus élaborée. | ||
- | Y aurait-il des projets similaires que vous souhaiteriez que j' | + | Y aurait-il des projets similaires que vous souhaiteriez que j' |
- | Le code complet est ici: http:// | + | Le code complet est ici : http:// |
- | Avec une démonstration du système: https:// | + | Et il y a une démonstration du système |
issue91/arduino.1423216327.txt.gz · Dernière modification : 2015/02/06 10:52 de frangi