File via FTP tramite shield SIM900


ragazzi non riesco capire cosa sbaglio, sto eseguendo questo codice secondo questa guida
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,


 :smiley-confuse:

e questa sintassi:

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 ? ? ? :o :o :o

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

Popular posts from this blog

Error: ‘for’ loop initial declarations are only allowed in C99 or C11 mode - Raspberry Pi Forums

class MPU6050 has no member named begin

missing filename after '-o'