Ciao e scusate se ho interrotto così la discussione l'altra sera ma e sceso il mondo...
Comunque intendevo spegnere tutto , il computer ed accessori per evitare di bruciarli ( come purtroppo è successo alla TV che non ho spento azz.... ) ![]()
In ogni caso , oggi ho acquistato da FUTURA una shield2 gsm , installata su ARDUINO MEGA e caricato gli esempi proposti.
Funziona , ma ho un paio di problemi :
-
La seriale da utilizzare con il MEGA sono i PIN 19 RX! e 18 TX1 , chissà se fosse possibile usare RX0 ed RX1 ( pin D0 e D1 ) ???
-
IL VERO PROBLEMA:
Lo scopo del mio acquisto e poter inviare un SMS alla sim ed attivare delle uscite , ma per fare ciò devo riuscire a visualizzare il contenuto del testo su SerialPrint ( da li in poi è semplice )
carico questo :
void loop()
{
delay(2000);
Check_SMS();
}
void Check_SMS() {
char pos_sms_rx;
pos_sms_rx=sms.IsSMSPresent(type_sms);
if (pos_sms_rx!=0) {
sms.GetSMS(pos_sms_rx,number_incoming,sms_rx,120);
Serial.print("Received SMS from ");
Serial.print(number_incoming);
Serial.print("(sim position: ");
Serial.print(word(pos_sms_rx));
Serial.println(")");
Serial.println(sms_rx);
if (del_sms==1) {
error=sms.DeleteSMS(pos_sms_rx);
if (error==1)Serial.println("SMS deleted");
else Serial.println("SMS not deleted");
}
}
return;
}
attivo il DEBUG , invio un SMS con scritto "CIAO" e vedo sul Serial Monitor :
ATT:
OKRIC:
+CMT: "+393464751959","","12/07/04,00:23:23+08"
Ciao
ATT:
OKRIC:
+CMT: "+393464751959","","12/07/04,00:23:23+08"
Ciao
ATT:
OKRIC:
+CMT: "+393464751959","","12/07/04,00:23:23+08"
Ciao
ATT:
OKRIC:
+CMT: "+393464751959","","12/07/04,00:23:23+08"
Ciao
ATT:
OKRIC:
+CMT: "+393464751959","","12/07/04,00:23:23+08"
Ciao
+CMGL: 30,"REC UNREAD","+39346
ATT:
OKRIC:
+CMT: "+393464751959","","12/07/04,00:23:23+08"
Ciao
+CMGL: 30,"REC UNREAD","+393464751959","","12/07/04,00:23:23+08"
Ciao
OK
ATT:
+CMGL:RIC:
+CMT: "+393464751959","","12/07/04,00:23:23+08"
Ciao
+CMGL: 30,"REC UNREAD","+393464751959","","12/07/04,00:23:23+08"
Ciao
OK
ma non lo riesco ad estrapolare e visualizzare a video in modo da passarlo ad una variabile e gestirla come serve a me ??
Sono veramente alle prime armi con il mondo ARDUINO. Grazie per gli aiuti