GROVE/DUPONT > PRODUITS RÉELS > EMETTEUR & RÉCEPTEUR IR 38K
Lien court : https://lc.cx/JS8z
Document modifiable - V1.0 - www.duinoedu.com
Tutoriel rapide : Fabriquer une barrière optique infrarouges
Produits concernés :
Sommaire :
03 Solution Graphique utilisée :
08 Programme exemple (objectif 01)
09 Programme exemple (objectif 02)
Pas de préparation à faire.
Remarque : il faut absolument brancher le récepteur IR sur D2 (ou D3) pour l'Objectif 02
On veut allumer une LED au passage d'un obstacle.
La détection ne peut se faire que si le programme ne fait rien d'autre. Si la barrière est "coupée" au moment précis où le programme exécute autre chose (ex : envoi d'une donnée, écriture sur le port série…), la détection ne se fera pas.
Utiliser une interruption de programme : voir Solution 02.
On veut allumer une LED au passage d'un obstacle même si le programme est occupé à faire autre chose. Ceci peut être fait en demandant au programme de s'interrompre si un événement particulier se produit sur une entrée. Seules 2 entrées peuvent être surveillées en permanence et donner lieu à ces interruptions. Il s'agit des entrée D2 et D3.
En règle générale le programme d'interruption doit pouvoir être exécuté rapidement. En principe, il doit se limiter à la mise à jour de quelques variables ou d'état de broches. Une fois, l'interruption terminée, le programme reprend où il en était. Si le programme d'interruption est très long, la tâches réalisées en arrière plan (pilotage de servomoteurs, calcul du temps écoulé depuis le démarrage de la carte...) ne peuvent pas être réalisées correctement.
David Souder pour www.duinoedu.com
Besoin d'aide ? http://duinoedu.com/contacterduinoedu.html
Besoin d'un kit de démarrage pour Arduino augmenté : http://duinoedu.com/starterkitn1.html
Téléchargez Arduino augmenté : http://duinoedu.com/telecharger.html
Facebook d'Arduino Augmenté : www.facebook.com/arduinoaugmente