Buonasera a tutti e grazie per avermi dato la possibilità di utilizzare questo forum .
Ecco il mio problema ... Ho comprato da poco la sim900 GPRS Shield di Arduino.
Ho caricato il programma di invio sms all'accensione e funziona bene , mentre il programma di lettura sms non funziona ... sul monitor seriale esce la scritta Sto leggendo gli sms ma poi se invio sms alla scheda non visualizzo niente ... allego lo script
#include <GPRS_Shield_Arduino.h>
#include <SoftwareSerial.h>
#include <Wire.h>
#define PIN_TX 7
#define PIN_RX 8
#define BAUDRATE 9600
uint8_t LED2=13;
#define MESSAGE_LENGTH 160
char message[MESSAGE_LENGTH];
int messageIndex = 0;
char phone[16];
char datetime[24];
GPRS gprs(PIN_TX,PIN_RX,BAUDRATE);//RX,TX,PWR,BaudRate
void setup() {
pinMode(LED2,OUTPUT);
digitalWrite(LED2,LOW);
gprs.checkPowerUp();
Serial.begin(9600);
while(!gprs.init()) {
Serial.print("errore\r\n");
delay(1000);
}
delay(3000);
Serial.println("Tutto ok ... leggo sms ");
}
void loop() {
messageIndex = gprs.isSMSunread();
if (messageIndex > 0) { //At least, there is one UNREAD SMS
gprs.readSMS(messageIndex, message, MESSAGE_LENGTH, phone, datetime);
//In order not to full SIM Memory, is better to delete it
gprs.deleteSMS(messageIndex);
Serial.println ("");
Serial.print("mittente : ");
Serial.println(phone);
Serial.print("data: ");
Serial.println(datetime);
Serial.print("Testo messaggio ");
Serial.println(message);
digitalWrite(LED2,HIGH);
}
}
Nella sim900 utilizzo una scheda Iliad ... ringrazio tutti quelli che mi consiglieranno cosa fare per risolvere il problema .