Indica anche che versione hai caricato delle librerie: potrebbe essere un errore delle stesse.
Ti avevo chiesto di farlo per capire il problema.
Comunque, la libreria a modulo unico (quella indicata come TiDiGino Library per IDE 1.0) è la libreria originale che io ho modificato per il funzionamento con la IDE 1.0
Il problema è che richiede notevoli risorse RAM, tanto che con l'avvento del GSM/GPRS/GPS Shield II è stata potenziata nelle funzioni (GPS) ed è stata suddivisa in moduli. Purtroppo usa la SerialSoftware che non utilizza la UART di TiDiGino e che, secondo me, crea altri problemi.
La vecchia versione rimane ancora valida per TiDiGino, basta avere le accortezze di risparmiare memoria RAM (HEAP).
A proposito, le stringhe costanti le utilizzi, eccome:
Serial1.println("AT+CSDH=1");
meglio fare
Serial1.println(F("AT+CSDH=1"));
Per ora sembra funzionare tutto, ma rimane ancora un problema, già noto e discusso.
Spesso e volentieri dopo un power cycle il modulo SIM900 rimane bloccato e non si inizializza, mentre la board funziona correttamente.
Leggevo sul forum di Futura che un utente col mio stesso problema ha risolto apportando modifiche al fine arduino_pins, ma il mio file attuale risulta già aggiornato con quelle modifiche.
Si conosce la causa del problema o si è a conoscenza di qualche metodo per risolverlo?
Ah, brutte news:ho notato che dopo un sostanzioso numero di tentavi di accesso alla rete falliti(modulo GSM bloccato) il modulo si era scaldato più del solito, e a terminale invece che stamparmi il tentativo di accesso ha cominciato a stamparmi dei caratteri vuoti.
Così ho scollegato usb e alimentazione e aspettando qualche minuto ho provato a ricollegare il tutto.
Risultato:
Appena viene collegata l'usb(con alimentazione inserita) i led relativi(LD6 e LD7) cominciano a lampeggiare velocemente e in continuazione, e se provo ad aprire il monitor seriale l'IDE crasha.La pressione del pulsante di reset non ha alcun effetto(i led non smettono di lampeggiare neanche mentre il pulsante è premuto).
Se viene rimosso il modulo SIM la board si comporta correttamente.
E' come se il modulo SIM saturasse il canale Serial bloccando la board.Non vorrei dire ma secondo me si è fritto qualcosa...
UPDATE:lo fa anche se collego solo i 3 pin si alimentazione:modulo in corto?
UPDATE2:Modulo in corto. tra VCC e GND ci sono 9 Ohm, quindi direi che c'è qualcosa che non va.O sabglio?