Salve che mi puo aiutare a far accendere un led con un sms ,ho da poco acquistato arduino ma non conosco bene le istruzioni. =(
Spero che qualcuno mi rispondi perche ho guardato sul forum e non ci ho capito molto.
il modulo che ho è questo http://www.ebay.it/itm/230911052682?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2649
Questo e il codice che ho scaricato da internet
#include "SIM900.h"
#include <SoftwareSerial.h>
#include "inetGSM.h"
#include "sms.h"
#include "call.h"
InetGSM inet;
CallGSM call;
SMSGSM sms;
char msg[50];
int numdata;
char inSerial[50];
int i=0;
boolean started=false;
void setup()
{
//Serial connection.
Serial.begin(9600);
Serial.println("GSM Shield testing.");
//Start configuration of shield with baudrate.
//For http uses is raccomanded to use 4800 or slower.
if (gsm.begin(2400)){
Serial.println("\nStato=Prnoto");
started=true;
}
else Serial.println("\nstatus=IDLE");
delay(5000);
Serial.println("Qualita del segnale");
gsm.SimpleWriteln("AT+CSQ");
};
void loop()
{
//Read for new byte on serial hardware,
//and write them on NewSoftSerial.
serialhwread();
//Read for new byte on NewSoftSerial.
serialswread();
};
void serialhwread(){
i=0;
if (Serial.available() > 0){
while (Serial.available() > 0) {
inSerial[i]=(Serial.read());
delay(10);
i++;
}
inSerial[i]='\0';
if(!strcmp(inSerial,"/END")){
Serial.println("_");
inSerial[0]=0x1a;
inSerial[1]='\0';
gsm.SimpleWriteln(inSerial);
}
//Test del segnale modem.
if(!strcmp(inSerial,"TEST")){
//sms.SendSMS("346042XXXXX", "Arduino SMS");
Serial.println("Qualita del segnale");
gsm.SimpleWriteln("AT+CSQ");
}
//Leggi tuttu gli sms.
if(!strcmp(inSerial,"SMS TUTTI")){
Serial.println("Leggo tutti gli SMS");
//gsm.SimpleWriteln("AT+CMGR=1");
gsm.SimpleWriteln("AT+CMGL=\"ALL\"");
}
//Leggo il credito residuo.
if(!strcmp(inSerial,"CREDITO")){
Serial.println("Il credito residuo e =");
call.Call("+39404");
}
//Read last message saved.
if(!strcmp(inSerial,"MSG")){
Serial.println(msg);
}
else{
Serial.println(inSerial);
gsm.SimpleWriteln(inSerial);
}
inSerial[0]='\0';
}
}
void serialswread(){
gsm.SimpleRead();
}