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édente | |||
issue91:arduino [2015/02/11 17:57] – andre_domenech | issue91:arduino [2015/02/15 14:27] (Version actuelle) – auntiee | ||
---|---|---|---|
Ligne 30: | Ligne 30: | ||
** | ** | ||
- | 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 », et l' | + | 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 54: | Ligne 54: | ||
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 79: | Ligne 79: | ||
** | ** | ||
- | 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 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 » (mauvaise réponse) : | 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. | ||
Ligne 91: | Ligne 91: | ||
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.1423673862.txt.gz · Dernière modification : 2015/02/11 17:57 de andre_domenech