Étape 2: Interface un détecteur de mouvement avec un microcontrôleur
Je me connecte il à un Arduino Uno. Vous pouvez le faire avec les câbles de démarrage. Mais j’ai décidé de juste Branchez-le directement sur le Conseil d’administration. Vous pouvez le faire en insérant les tiges afin que l’axe de sortie se connecte à la broche 12 au Conseil d’administration, la broche VCC se connecte à la broche 13 du Conseil d’administration et la broche GND se connecte à la broche GND sur la planche. PIN 13 est défini sur le mode de sortie et émet un signal élevé. Axe de 12 est défini sur le mode d’entrée.
Vous pouvez lire le signal du capteur de mouvement avec la fonction digitalRead(). Ensuite, vous pouvez utiliser la fonction digitalWrite() à la sortie d’un signal pour activer vos effets spéciaux. Voici des exemples de code que vous pourriez utiliser.
int VCC = 13 ; SCR est connecté à la broche numérique 13
int ledPin = 1 ; LED connectée à la broche numérique 1
int inPin = 12 ; bouton poussoir relié à la broche numérique 12
int val = 0 ; variable pour stocker la valeur lue
void setup()
{
pinMode (SCR, sortie) ; définit la broche numérique 13 en sortie
pinMode (ledPin, sortie) ; définit la broche numérique 1 en sortie
pinMode (inPin, entrée) ; définit la broche numérique 12 comme entrée
}
void loop()
{
digitalWrite (VCC, élevé) ; ensembles haut SCR
Val = digitalRead(inPin) ; lire l’entrée pin
digitalWrite (ledPin, val) ; définit la valeur de broche de sortie la LED
}