Étape 4: Queue waggine bliss - PuppyDuino 0,3
Ajouter tout
PuppyDuino sait déjà comment remuer la queue servo lorsqu’un bouton est enfoncé (en réponse à un événement).
PuppyDuino sait déjà sentir une main caresser d’un changement de valeur de capteur de lumière (détection d’un événement).
Maintenant, nous allons faire PuppyDuino remuer sa queue en réponse à une ombre à la cellule photoélectrique.
Nous allons juste de remplacer le clignotant dans le croquis précédent avec la queue qui remue. Retour à l’étape précédente, j’ai remarqué que caresser mon chien a donné lieu à une lecture de la sonde d’environ 500 +. Je vais qui touche un peu et servir 400 de mon seuil de sorte que toute lecture de plus de 400 se traduira par un plaisantin. (Vos valeurs peuvent varier de la mienne et varient avec l’évolution des conditions de luminosité ambiantes. Vérifier avec le moniteur de la série avant de vous engager aux valeurs. Nous allons faire ce numéro réglable plus tard.)
Notre logique de programmation ira quelque chose comme ça
Répétez cette opération pour toujours
- vérifier la valeur du capteur de lumière
- Si valeur capteur de lumière > connu la valeur de l’ombre, puis remuer queue servo
- Sinon, mettre la queue vers le bas
Deja vu - cela semble si familier. Let's get les deux le servo et la cellule photoélectrique circuits sur le montage d’essai comme indiqué sur le diagramme et puis télécharger notre prochain sketch.
puppyduino0_3.INO
Si tout va bien votre PuppyDuino agite joyeusement lorsque vous caresser la tête. Si non, faire un dépannage. Est-il tout raccordé correctement ? Vos connexions de circuit sont bien ajustées ? L’éclairage ne modifiait considérablement étant donné que vous avez déterminé votre seuil ? Peut-être essayer d’ajouter quelques déclarations Serial.println ainsi vous pouvez voir vos lectures de capteur réelle.