Étape 4: Contrôler la prise avec l’Arduino
Pour appairer la télécommande à la presse de commutateur le bouton du commutateur pour 3 secondes et il se met à clignoter. Maintenant, appuyez sur le bouton ON de la télécommande que vous souhaitez utiliser pour le contrôle de l’interrupteur. Ils doivent maintenant être jumelés. Vous probablement pourriez coupler avec l’Arduino en faisant un croquis qui fait la même chose.
Maintenant trouver votre code binaire enregistrée d’anticipée. Télécharger le code rfTest.ino et modifiez-le selon vos besoins. Modifier les fichiers binaires dans le code de votre télécommande spécifique et le bouton.
Le RCSwitch dit que la télécommande utilisée un "protocole: 5", mais dans les tests qui ont échoué et le protocole 4 mieux fonctionné.
mySwitch.setProtocol(4) ;
Le pulseLength peut être modifié. J’ai trouvé que 400 fonctionne ok, mais vous pouvez essayer tweeking il.
mySwitch.setPulseLength(400) ;
Le commutateur a besoin d’au moins deux des quatre 24 bit binaire de chaque bouton de la télécommande pour réagir.
Serial.println ("s’allume avec le bouton A") ; des essais montrent que pas tous les codes sont neeeded. Mais au moins 2 par bouton
mySwitch.send("101001011011111101000111") ;
mySwitch.send("101000011111000011000111") ;
mySwitch.send("101001001100011010010111") ;
mySwitch.send("101000101001101011010111") ;
Maintenant télécharger le croquis et cela devrait fonctionner. Le commutateur transforme et rallumez tous 5000ms.
PS: J’ai eu quelques problèmes avec les codes « OFF » lorsque vous alimentez l’arduino avec le pc USB. Brancher l’Arduino à une source d’alimentation externe a résolu le problème. Peut-être que c’est le bruit de la connexion usb qui bloque l’émetteur. Je n’ai pas maintenant encore.