Stap 8: Bepalen de LED via SMS.
Het is noodzakelijk om verklaart het programma, als u denkt is het saai of het is te simpel, gewoon overslaan van het volgende lid en vergeet niet er zijn 4 steunpunten: U1, U2, U3, U4 elk overeenkomen met de d, c, b, a, als u bepalen U1 in- of uitschakelen wilt, kunt u 'kamers' of 'offd' naar het nummer van de SIM-kaart in GPRS module , de estafette U1 zou worden in- of uitschakelen. Als u bepalen van meerdere Relais in één SMS wilt, stuur dan de controle-opdrachten in een SMS. Bijvoorbeeld, als ik wil controle U1, U2, U3 op en U4 af, verzenden ' ond onc onb offa' zou het bereiken van dit doel. Hier, was ik met behulp van U3 om de LED, dus nadat ik zou verzenden 'onb', de estafette U3 op, en de LED op controle!
Er zijn enkele belangrijke functies die u nodig hebt om te leren als u meer wilt weten over de gprs terug:
VOID ProcessGprsMsg()
Functie: Arduino krijgen van de GPRS-shield gegevens verwerken. Als er een tekenreeks "+ CMGR:" in de ontvangen gegevens, krijgt theArduino te weten: "Ik heb een kort bericht, ik heb voor het analyseren van het bericht om te weten wat te doen!"
Parameter: geen
Terugreis: none;
VOID ProcessSms (String sms)
Functie: Arduinoanalyze het korte bericht ontvangen. Als het ontvangen van een tekenreeks: "ona", zal het trekken van de verwante pin om actief de estafette, waardoor de terminal COM4 aangesloten NO4; terwijl ontvangen een tekenreeks "offa", zal het pull-down de pin te maken de COM4 en NO4 verbroken.
Parameter: het ontvangen bericht;
Resultaat: geen
In dit programma, zodra de Arduino ontvangen de opdracht "offa", wat betekent "off de een" zal trekken download de Arduno pin4, die de estafette U4 wijzigen van inactieve op actief staat. U hoort wat ruis als "bang... bang", en ook zou de LED knippert.