Ciao a tutti,
spero tanto che mi possiate essere d'aiuto.
Desidero gestire i messaggi di risposta provenienti da un modem GPRS (http://www.cooking-hacks.com/index.php/shop/arduino/shields/arduino-gprs-module.html) collegato al mio Arduino Uno.
L'obiettivo è quello di inviare un qualunque comando "AT" attendendo e catturando la corrispondente risposta da parte del modem. Molti sketch che ho trovato in rete fanno uso di semplici delay senza analizzare il contenuto della risposta fornita dal dispositivo.
Accludo al messaggio il codice di esempio che non riesco a far funzionare. Il codice mi restituisce l'eco della seriale che utilizzo per il monitor. Dov'è che sbaglio???
Grazie in anticipo!
Alessandro
Codice:
#include <SoftwareSerial.h> const int rxpin = 1; const int txpin = 2; SoftwareSerial gsm = SoftwareSerial(rxpin, txpin); int onModulePin = 2; void setup() {
Ciao a tutti,
in questi giorni ho eseguito ulteriori prove sull'argomento.
Sono riuscito a trovare in rete una piccola funzione che ahime non funziona!
Ma è possibile che non si riesca a catturare e gestire le risposte provenienti da un modem?
E' possibile che sia un problema di condivisione della seriale/usb?
Grato in anticipo a chiunque possa aiutarmi (spero tanti :-)).
Ciao
Alessandro
P.S.: qui di seguito ulteriore codice dal quale non riesco ad avere nessun feedback dal modem.
int led = 13;*
int ad = 0;*
int onModulePin = 2; // the pin to switch on the module (without press on button)*
Ciao a tutti,
problema risolto.
Il modulo della Libelium (GPRS Quadband Module for Arduino - HiLo/Sagem) richiede necessariamente l'applicazione del condensatore elettrolitico da 220 µF come richiesto dal fornitore. Il modem si spegne durante alcune fasi di tx in rete, e comunque quando si verifica per un'istante un picco massimo di richiesta di corrente.
Un saluto.