Etape 4: Contrôle Arduino sorties.
Nous allons construire le circuit comme indiqué ci-dessus.
L’idée est d’utiliser l’application pour mettre en marche ou éteint les LEDS et également contrôler leur intensité.
Connexions :
- Dispositif 1: "dev1on / dev1off" == > LED rouge == > Pin 3 UNO
- Dispositif 2: "dev2on / dev2off" == > LED jaune == > Pin 5 de l’ONU
- Dispositif 3: « dev3on / dev3off "== > LED verte == > Pin 6 UNO
- Un dispositif de 4: « dev4on / dev4off "== > LED bleu == > Pin 9 de la UNO
Autrement dit, à déclencher le « ON » se rapporte à "bouton 1" périphérique, le message de texte « dev1on » sera envoyé à l’Arduino. Après avoir reçu ce message, la LED rouge doit s’allumer et ainsi de suite.
Notez que les 4 broches sont les broches capables de générer PWM (pas toutes les broches numériques de l’UNO peuvent mourir look it pour ceux du marché avec "~". C’est important pour l’utilisation de « sliders » à l’App, d’envoyer des données numériques pour contrôler l’intensité des LEDs par PWM :
- Dev A0: "r / 0-255" == > LED rouge == > Pin 3 UNO
- Dev A1 "y / 0-255" == > LED jaune == > Pin 5 de l’ONU
- Dev A2: "g / 0-255" == > LED verte == > Pin 6 UNO
- Dev A3: « b / 0-255 "== > LED bleu == > Pin 9do UNO
Dans le cas des curseurs, avant la valeur de données PWM (0 à 255), un caractère est envoyé à l’Arduino pour l’informer qu’une commande de "slider" est à venir.
Dans la vidéo ci-dessous, une démonstration de la portion programme (boutons & curseur) ci-dessus :
Ci-dessous le Code complet de l’Arduino :