Stap 4: Beheersing van de aansluiting met de Arduino
Als u wilt koppelen de afstandsbediening om de pers schakelaar zal de knop op het schakelaar voor 3 seconden en het beginnen te knipperen. Druk nu op de ON-knop op de afstandsbediening die u gebruiken wilt voor de controle van de switch. Ze moeten nu worden gekoppeld. Je kan waarschijnlijk koppelen met de Arduino doordat een schets die hetzelfde doet.
Nu vinden uw opgenomen binaire code van inchecken. Download de code rfTest.ino en geef het aan uw behoeften. De binaire bestanden in de code aan uw specifieke afstandsbediening en de knop wijzigen.
De RCSwitch zei dat de afstandsbediening gebruikt een "Protocol: 5", maar in de tests die mislukt en Protocol nr. 4 beter gewerkt.
mySwitch.setProtocol(4);
De pulseLength kan worden gewijzigd. Ik vond dat 400 ok werken, maar je kunt proberen tweeking het.
mySwitch.setPulseLength(400);
De switch moet ten minste twee van de vier 24 bits binaire van elke knop op de afstandsbediening om te reageren.
Serial.println ("inschakelen met de knop A"); tests tonen aan dat niet alle codes neeeded. Maar atleast 2 per knop
mySwitch.send("101001011011111101000111");
mySwitch.send("101000011111000011000111");
mySwitch.send("101001001100011010010111");
mySwitch.send("101000101001101011010111");
Nu het uploaden van de schets en het zou moeten werken. De schakelaar schakelt uit en weer elke 5000ms.
PS: Ik had een probleem met de "OFF"-codes bij het voeden van de arduino met de pc naar usb. Aansluiten van de Arduino op een externe voedingsbron oplossen naar de werkstuk. Misschien is het lawaai van de USB-aansluiting die de zender in papierstoring opgetreden. Ik weet nu nog niet.