Stap 2: Het vinden van de juiste signalen
Voor dit project, we maken gebruik van de RC-Switch bibliotheek, die kan worden gevonden op Github. Download en installeer de bibliotheek voor de Arduino IDE via schets > omvatten Library > Add .zip bibliotheek.
Nu, voordat we de Arduino een signaal afgeven aan de wandcontactdozen om uitschakelen maken kunnen, moeten we te weten wat moet worden verzonden. Dus zullen we 'snuiven' de communicatie tussen de afstandsbediening en de wandcontactdozen. Om dit te doen, door ervoor te zorgen dat uw afstandsbediening en wandcontactdozen met elkaar samenwerken. In mijn voorbeeld, zijn mijn wandcontactdozen verbonden met de kanalen A en B op de afstandsbediening.
Om te ruiken het signaal, door de ontvanger aan de Arduino draad zoals in de afbeelding. Dit is:
- VCC naar 5V
- GND met GND
- De data pin naast de grond pin aan pin van de Arduino Digital 2
Nu haak de Arduino op uw computer en open de voorbeeld-schets: bestand > voorbeelden > RCSwitch > ReceiveDemo_Simple
Uploaden van de schets en open de seriële monitor.
Nu, wanneer u een knop op de afstandsbediening drukt, zie je het signaal verschijnen in uw seriële monitor! Merk op dat elke knop (op A, uit A, B, uit B etc.) zijn eigen signaal heeft. Noteer deze signalen want we zullen hen later gebruiken.
In de screenshot bijgevoegd, ziet u dat voor mij, voor de knop A-ON stuurt de 24-bits code "16762196", zolang de toets is ingedrukt. Als ik het loslaat, stuurt het de code "16768351". Deze laatste waarde die u niet hoeft te slaan.
Vind alle waarden voor de knop Alles dat u van plan bent te gebruiken.