Stap 3: Software
UITLEG:
De eerste opdracht is AT + CMGF = 1 die de SMS-modus ingesteld op tekst (zoals gebruikt in het vorige voorbeeld)
De tweede is AT + CNMI = 2, 2, 0, 0 – die de GSM-module vertelt te sturen van de inhoud van eventuele nieuwe SMS uit naar de seriële lijn.
Het programma werkt in twee fasen.
Eerst zal het wachten op een SMS te kunnen ontvangen, en vervolgens de inhoud naar de Arduino via seriële hebt verzonden.
De volgende fase is het uitfilteren van de opdrachten in het SMS-bericht
De opdrachten (dat wil zeggen de inhoud van uw SMS-bericht aan de Arduino) zal worden in de vorm #ON1 of #OFF1 waar 'ON' op de lamp 1 overschakelen zal, 2, 3 en 4 hebben betrekking op digitale pennen 7, 8, 12 en 13. Voor zwenking voort D7, zou u bijvoorbeeld uw SMS opstellen als #ON1.
Na het verwerken van de SMS gebruiken we de opdracht AT AT + CMGD = 1, 4 verwijderen van alle de SMS'en van de SIM-kaart, anders zal het opvullen en verwerpen verdere opdrachten.
Wanneer D7, D8... zijn hoog er wordt overgeschakeld op het overeenkomstige Relais te voltooien van het circuit en vandaar de lamp brandt.