Étape 5: Compilation
Pour plus d’informations sur IR télécommandes et Arduino code conduite voir ce bon tutoriel sur Adafruit.com
Premier Circuit est dessiné à l’aide de SimpleCircuits. En second lieu avec un symbole schématique de relais typique.
En utilisant le tutoriel simple interrupteur partir de tutoriel du Arduino nous avons pu avec succès s’avèrent ampoule sous et hors tension à l’aide de notre télécommande IR et récepteur. Maintenant vous pouvez transformer n’importe quoi sur et en dehors de rester assis sur le canapé !
int inPin = 2 ; le nombre de l’axe d’entrée
int outPin = 13 ; le nombre de la broche de sortie
État int = élevé ; l’état actuel de la broche de sortie
int de lecture ; la lecture actuelle de l’axe d’entrée
int précédente = faible ; la lecture précédente de la broche d’entrée
les variables de suivi sont longues de parce que le temps, mesuré en millisecondes,
deviendra rapidement un plus grand nombre que peuvent être stockés dans un int.
long temps = 0 ; la dernière fois que la broche de sortie a été activé/désactivée
longtemps debounce = 200 ; le temps de debounce, augmenter si la sortie scintille
void setup()
{
pinMode (inPin, entrée) ;
pinMode (outPin, sortie) ;
}
void loop()
{
lire = digitalRead(inPin) ;
Si l’entrée est juste passé de basse et haute et nous avons attendu assez longtemps
pour ignorer aucun bruit sur le circuit, activer/désactiver le code pin de sortie et n’oubliez pas
le temps
Si (lecture == HIGH & & précédente == LOW & & millis() - temps > debounce) {}
Si (État == HIGH)
État = faible ;
d’autre
État = élevé ;
temps = millis() ;
}
digitalWrite (outPin, state) ;
précédent = lecture ;
}