Hei freaks!
Jeg skrev en kode for en arduino tilkoblet en GSM-modul for et par dager siden. Kort fortalt fungerer koden på den måten at den senser om det har blitt mottatt en sms, for så å sjekke hvilken sms i rekken det er. Videre bruker den det tallet for å sette sammen en AT kommando som så sendes til GSM-modulen. Hvor den returnerer diverse data om akkurat den meldingen som ble mottat. Det siste den gjør er å hente ut bare selve teksten i meldingen og sammenligne den med kommandoer hvor den skal gjøre noe, for eksempel skru på en led.
Fikk koden til å fungere helt fint, dog ikke helt optimalt. Mens etter noen endringer fungerer den ikke lenger, noen deler fungerer, men ikke andre. Lurer på om det kanskje er noen delays og avhengigheter som ikke er helt bra satt opp.
Det jeg lurer på er om det er noe spesielt man MÅ tenke på ved bruk av UART ved sending og mottak?
Er klar over at man må vente til modulen responderer på AT kommandoer før serialen leses, dette har jeg delvis løst i de ulike funksjonene, men.
Jeg skrev en kode for en arduino tilkoblet en GSM-modul for et par dager siden. Kort fortalt fungerer koden på den måten at den senser om det har blitt mottatt en sms, for så å sjekke hvilken sms i rekken det er. Videre bruker den det tallet for å sette sammen en AT kommando som så sendes til GSM-modulen. Hvor den returnerer diverse data om akkurat den meldingen som ble mottat. Det siste den gjør er å hente ut bare selve teksten i meldingen og sammenligne den med kommandoer hvor den skal gjøre noe, for eksempel skru på en led.
Fikk koden til å fungere helt fint, dog ikke helt optimalt. Mens etter noen endringer fungerer den ikke lenger, noen deler fungerer, men ikke andre. Lurer på om det kanskje er noen delays og avhengigheter som ikke er helt bra satt opp.
Det jeg lurer på er om det er noe spesielt man MÅ tenke på ved bruk av UART ved sending og mottak?
Er klar over at man må vente til modulen responderer på AT kommandoer før serialen leses, dette har jeg delvis løst i de ulike funksjonene, men.