Stap 4: Code
De UART foutcode interrupt aangedreven is. Een hoog naar laag overgang op Pin 1.2 start het proces van het ontvangen. TIMERA wordt gebruikt om elk van de overige bits; acht databits en een stopbit.
De verwachte personages zijn als volgt
' 0' (0x30) - ontvanger 1 off
' 1' (0x31) - ontvanger 1 op
' 2' (0x32) - ontvanger 2 korting
' 3' (0x33) - ontvanger 2 op
' 4' (0x34) - receiver 3 uit
' 5' (0x35) - receiver 3 op
De code dan verzamelingen de juiste knop pin hoog, wacht op een periode van tijd te simuleren een ToetsIndrukken (KeyPress) en vervolgens wordt opnieuw ingesteld alle knop pad pins laag.
De vertragingsperiode hangt af van de toepassing. De vertraging in de code loopt momenteel ongeveer 1.5 seconden. Ik vond dit als vrij betrouwbaar over een korte afstand in ideale omstandigheden. Om te garanderen dat de juiste aansluiting in of uit u schakelt zou willen verhogen de vertraging.
Als u wilt bepalen hechten de zender de LaunchPad-bestuur gewoon via de USB-poort op de computer. Open je favoriete terminalprogramma en verbinding met COM3 op 9600, N, 8, 1. Stuur de juiste ASCII-teken en Bekijk de LED op de zender bestuur flitser om aan te geven dat de opdracht wordt verzonden. Als de ontvangers worden aangesloten op een stopcontact zult u een hoorbare klik horen als het Relais schakelaars en elke aangesloten toestel zal worden met dezelfde schakelaar in- of uitschakelen.