File via FTP tramite shield SIM900
ragazzi non riesco capire cosa sbaglio, sto eseguendo questo codice secondo questa guida
ho questa risposta dalla porta seriale
code: [select]
//comunicazione ftp
#include <softwareserial.h>
softwareserial myserial(6, 7);
void setup()
{
myserial.begin(9600); // setting baud rate of gsm module
serial.begin(9600); // setting baud rate of serial monitor (arduino)
delay(100);
}
void loop()
{
if (serial.available()>0)
switch(serial.read())
{
case 'u':
myserial.println ('u');
upload();
break;
case 'r':
altrafunzionedaimplementare();
break;
}
if (myserial.available()>0)
serial.write(myserial.read());
}
void upload()
{
myserial.println("at+sapbr=3,1,"contype","gprs"r"); //configure gprs
delay(1000); // delay of 1000 milli seconds or 1 second
myserial.println("at+sapbr=3,1,"apn","wap.tim.it"r"); // set apn nb: non settiamo pass e user inutili con tim
myserial.println("at+sapbr=3,1,"user",""r");
myserial.println("at+sapbr=3,1,"pass",""r");
delay(1000);
myserial.println("at+sapbr=1,1r");// connect gprs connection, when connected modem respond ok
delay(500);
myserial.println("at+ftpcid=1r"); // select profile 1 ftp
delay(1000);
myserial.println("at+ftpserv=ftp.digiland.itr"); // ftp server
delay(500);
myserial.println("at+ftpport=21r"); // ftp port
delay(500);
myserial.println("at+ftpun=************"); // ftp username
delay(500);
myserial.println("at+ftppw="**********"r"); //ftp password
delay(500);
myserial.println(" at+ftpputname=file.txtr"); // nome file
delay(500);
myserial.println("at+ftpputpath=/pathr"); // percorso dove inserire il file uploadato
delay(500);
myserial.println("at+ftpput=1"); // wait +ftpput:1,1 after need send content of file uploaded.
delay(500);
myserial.println((char)26);// ascii code of ctrl+z
delay(1000);
}
ho questa risposta dalla porta seriale
code: [select]
u
at+sapbr=3,1,�contype�,�gprs�r
error
at+sapbr=3,
e questa sintassi:
o questa:
... chi se l'è inventata ... dato che non esiste ? ? ?
guglielmo
p.s.: ... e, in quel modo ... non ti funzionerà mai !!! magari studiati la sintassi della serial.print()
code: [select]
myserial.println("at+sapbr=3,1,"contype","gprs"r");
o questa:
code: [select]
myserial.println("at+sapbr=3,1,"apn","wap.tim.it"r");
... chi se l'è inventata ... dato che non esiste ? ? ?
guglielmo
p.s.: ... e, in quel modo ... non ti funzionerà mai !!! magari studiati la sintassi della serial.print()
Arduino Forum > International > Italiano > Software (Moderator: leo72) > File via FTP tramite shield SIM900
arduino
Comments
Post a Comment