gsm/gprs shield sim 900,scheda arduino

come posso fare a cancellare gli sms dalla sim.ho provato sms flush ma non funziona potete correggere perfavore il mio skech grazie

/*
SMS receiver

This sketch, for the Arduino GSM shield, waits for a SMS message
and displays it through the Serial port.

Circuit:

  • GSM shield attached to and Arduino
  • SIM card that can receive SMS messages

created 25 Feb 2012
by Javier Zorzano / TD

This example is in the public domain.

*/

// include the GSM library

#include <SoftwareSerial.h> //commentate perchè danno errore O.o’
//#include <SIM900.h> //commentate perchè danno errore O.o’

#include <GSM.h>
#include “sms.h”
//parametri per il programma…
#define fotoresistenza 0
#define led 13
#define PINNUMBER “”
SMSGSM sms;
GSM gsmAccess;
GSM_SMS sms;
SoftwareSerial sim (2,3);

//numero a cui manda il messaggio
#define NUMERO_ADAMO “3884446692”
//messaggio di allarme
#define MESSAGGIO_DI_ALLARME “ATTENZIONE C’E’ QUALCUNO!!!”

//Variabili della logica del programma…

char remoteNum[20]; // telephone number to send sms
char txtMsg[200]; //messaggio di allarme
char senderNumber[20]; //numero del mittente

void setup()
{
// initialize serial communications and wait for port to open:
Serial.begin(9600);
pinMode(led,OUTPUT);

Serial.println(“SMS Messages Receiver”);

// connection state
boolean notConnected = true;

// Start GSM connection
while (notConnected)
{
if (gsmAccess.begin(PINNUMBER) == GSM_READY)
notConnected = false;
else
{
Serial.println(“Not connected”);
delay(1000);
}
}

Serial.println (“benvenuto”);
Serial.println(“GSM initialized”);
Serial.println(“Waiting for messages”);
sms.flush();
}

void loop()
{
digitalWrite(led,LOW);
char comando=‘0’;

// If there are any SMSs available()
if (sms.available())
{

// Leggo il messaggio SMS e se è uguale a 1 avvia l’allarme
comando=sms.read();
Serial.println("Comando Ricevuto :. "+comando);

//accende l’allarme
if (comando==‘1’)
{

int go=1;//variabile per gestire il ciclo

while(go==1){

// Leggo il messaggio SMS e se è uguale a 0 spegne l’allarme
comando=sms.read();
delay(100);
if (comando==‘0’){
go=0;
Serial.println("Comando Ricevuto :. "+comando);
Serial.println(“Spengo ALLARME…”);
}else{
int val = analogRead(fotoresistenza);//leggo la fotoresistenza
delay(100);//aspetto qualche millisecondo (altrimenti non riesce a leggere…!)

if(val<600){ //se il valore letto dalla fotoresistenza (luminosità) è basso, accendo il led
digitalWrite(led,HIGH);
Serial.print(" SONO al punto 1 ");
//invia sms…
strcpy(remoteNum,NUMERO_ADAMO);
strcpy(txtMsg,MESSAGGIO_DI_ALLARME);
sms.beginSMS(remoteNum);
sms.print(txtMsg);
sms.endSMS();
delay(3000);
}else{
digitalWrite(led,LOW);
}
}
sms.flush();
}

sms.flush();
}else{
Serial.print(“esco”);
}
}
// sms.flush();
// Serial.println(“MESSAGE DELETED”);
}
potete anche mandare lo skech corretto a questo indirizzo emeil vfrancesco56@gmail.com