Show Posts
Pages: [1]
1  International / Software / Compatibilità arduino mega 2560 con wifi shield on: July 26, 2012, 05:37:59 pm
Salve ho acquistato la wifi shield di futura elettronica:
http://www.futurashop.it/allegato/8190-WIFI_SHIELD.asp?L2=SHIELD%20E%20ACCESSORI%20ARDUINO&L1=SOFTWARE%20E%20SISTEMI%20DI%20SVILUPPO&L3=&cd=8190-WIFI_SHIELD&nVt=&d=56,00

Sto avendo alcuni problemi ad utilizzarla con l'arduino mega 2560 (con l'uno nessun problema).
Sto utilizzando le librerie (modificate per il 2560) per IDE 1.0 trovate a questo link:
http://code.google.com/p/wifi-shield-oe/downloads/list
Lo Sketch dell'esempio da WebServer viene caricato normalmente e dopo qualche secondo il led che indica la connessione della shield si illumina ma nn riesco a caricare la pag web dell'esempio!?
Devo modificare qualcosa nella piedinatura?
Fino ad ora ho trovato solo qualcosa per quanto riguarda la compatibilità del mega con la shield della asynclabs in cui modificava i piedini ma in quel caso nn ho a disposizione l'icsp header!?
Avevo letto che ci possono essere anche problemi per quanto riguarda il piedino 2 di interrupt e di modificarne la libreria portandolo al 21.
2  Using Arduino / Installation & Troubleshooting / Compatibility arduino mega 2560 and wifi shield on: July 26, 2012, 05:33:16 pm
Hello i have this kind of wifi shield:
http://www.futurashop.it/allegato/8190-WIFI_SHIELD.asp?L2=SHIELD%20E%20ACCESSORI%20ARDUINO&L1=SOFTWARE%20E%20SISTEMI%20DI%20SVILUPPO&L3=&cd=8190-WIFI_SHIELD&nVt=&d=56,00

i'm tryng to connect it with arduino mega 2560 (no problem with UNO) but i have some problems.
I use the library in this link (changing lines for mega 2560):
http://code.google.com/p/wifi-shield-oe/downloads/list
I upload WebServer  Sketch example  whitout problems and after few seconds the led for the connection turns on but it's not possible to see the webpage!?
Have i to change something in the pins?
I have find only threads about asynclabs shield but mine have icsp header!?
3  International / Generale / Re: come passo i valori di un puntatore ad un array di char on: June 30, 2012, 07:08:58 am
Vero!!grazie!:)
4  International / Generale / Re: come passo i valori di un puntatore ad un array di char on: June 29, 2012, 10:45:01 am
Grazie per le risposte.
Il mio problema è che non riesco a capire cosa sbaglio nel passare alla funzione sd.open!?
così come scritto il codice viene compilato.
Serial.println(filename);  // mi mostra il valore esatto che mi aspetto tipo 29jun1743.txt
mentre:
mioFile = SD.open(filename, FILE_WRITE); //Non scrive il file su SD

se su filename scrivo ad esempio:
filename="prova.txt";
non ho problemi invece.

Code:
void loop()
{

  File mioFile;
  char c;
  char filename[18];
  delay(1000);
  Serial.print("Connecting...");
  if (!clientTime.connect(time_server,DAYTIME_PORT)) {
    Serial.println("connection failed");
  }
  else {
    Serial.println("connected.");
    delay(1000);
    int jj = 0;

    while (clientTime.available()) {
      char c=clientTime.read();
      if((c!=' ') && (c!=':'))
      {
        filename[jj] = c;
        jj++;
      }
    }

      filename[13]='.';
      filename[14]='t';
      filename[15]='x';
      filename[16]='t';
      filename[17]='\0';

    delay(1000);

    Serial.println("Disconnecting.");
    clientTime.stop();
  }

  delay(500);
  mioFile = SD.open(filename, FILE_WRITE);
  Serial.println(filename);
  delay(2000);
  if (mioFile) {
    Serial.print("scritto!");
    Serial.print(c);
    mioFile.write(c);
    // close the file:
    mioFile.flush();
    mioFile.close();
  }
  else {
    // if the file didn't open, print an error:
    Serial.println("error opening file");
  }

}
5  International / Generale / come passo i valori di un puntatore ad un array di char on: June 26, 2012, 10:15:11 am
Salve a tutti avrei bisogno di un'aiuto.
Sto utilizzando arduino mega e ethernet shield con sd card inclusa per un progetto.
Sto cercando di scrivere uno sketch che mi permette di collegarmi alla rete e tramite un servizio di time server ntp ,che mi restituisce data e ora,mi permetta di scrivere un file.txt che ha come nome data e ora (ad esempio  26jun20121610.txt).
Il servizio ntp mi restituisce un puntatore char e il mio problema sta nel riuscire a mettere i valori puntati in un array di char in modo da poterlo passare alla scrittura su SD come titolo.Ho provato in vari modi ma niente! se qualcuno mi può aiutare gliene sarei grato.
Code:
void loop()
{
  for (int a=0; a <= 50; a++){
    if (!clientTime.connect(time_server,DAYTIME_PORT)) {
      Serial.print("X");
    }
    else {
      delay(500);
      while (clientTime.available()) {
       char filename1[30];
       char c = clientTime.read(); //restituisce un puntatore
       filename[]=&c;
       mioFile = SD.open(filename, FILE_WRITE); //bisogna passare ad SD.open un array di char
       Serial.println(c);
       a++;
      }
    }
  }
}
Pages: [1]