Show Posts
Pages: [1]
1  International / Generale / Re: Secondo voi come dovrebbe essere un IDE per lo sviluppo embedded on: January 30, 2011, 12:57:47 pm
se si avesse voglia si potrebbe importare tutto in Eclipse o NetBeans.. IDE generici a cui tu aggiungi comandi ecc..

ma chi lo fa?

http://www.arduino.cc/playground/Code/Eclipse

il plugin per Eclipse

http://avr-eclipse.sourceforge.net/wiki/index.php/Plugin_Download

non sembra molto aggiornato, ma può essere un buon punto di partenza. Ne parlavano di recente nel forum:

http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1277930203/0

 
2  Forum 2005-2010 (read only) / Italiano / Re: Arduino e Scrittura su SD on: November 15, 2009, 03:06:24 pm
Quote
Ho risolto usando la libreria Fat16lib...è stato davvero semplice e intuitivo!
A me serviva creare più file, scriverci dentro chiuderli...ed è davvero semplice!
La consiglio a tutti, ed è anche ben documentata!!
Interessante, devo proprio cercare di farla funzionare con il mio hardware. Tu cosa hai usato per collegare Arduino e SD?
3  Forum 2005-2010 (read only) / Italiano / Re: Arduino e Scrittura su SD on: November 15, 2009, 12:23:03 pm
Quote
Con che libreria hai usato la SD board di libelium? Ti funziona? Dici che potrebbe fare al caso mio?
accidenti, seguo il forum attraverso i feed RSS e mi era sfuggita la tua risposta...

Ho usato la libreria SDuFAT

http://blushingboy.net/p/SDuFAT/

scritta da David Cuartielles proprio per la scheda della Libelium. Dopo qualche problema iniziale sono riuscito a farla funzionare. Rispetto ad altre librerie del genere ha il vantaggio di permettere l'aggiunta di dati in fondo ad un file senza la necessita` di riscriverlo tutto ogni volta. Non mi sembra pero` molto veloce ed e` anche poco supportata.

Ho anche provato la Fat16, di cui ho letto un gran bene in uno dei forum in inglese, ma mi dava un errore in fase di inizializzazione della scheda SD e non ho indagato oltre.

Quote
Dovrei raccogliere tutti i dati, penso con una frequenza di un secondo, o giù di lì...dovrei trovare un compromesso tra il vento forte e il vento debole (se abbasso il tempo con cui conto i giri, il vento debole non lo vedo!...ma se alzo il tempo perdo di precisione)! Su questo ci sto ancora lavorando!
andare a scrivere sulla SD ogni secondo mi sembra un po' eccessivo, forse ti conviene bufferizzare i dati e scriverli ogni tanto. Non so pero` se si riesce a scrivere tutto in un secondo.

4  Forum 2005-2010 (read only) / Italiano / Re: Arduino e Scrittura su SD on: October 28, 2009, 03:30:15 pm
Quote
Altre domande:

1) Qualcuno conosce qualche SD Board dall'Italia (visto che acquistandola dagli USA la pago quasi il doppio) ?

io ho usato questa:

http://www.libelium.com/tienda/catalog/product_info.php?cPath=21&products_id=66.

Viene dalla Spagna, quindi le spese di spedizione sono ragionevoli e non ci sono dazi.

Quote
2) Purtroppo mi trovo di fronte al compromesso che da una parte dovrei perdere un po' di tempo a scrivere questi dati sulla SD, e dall'altra cercare di perdere meno dati possibile sul vento!

con che frequenza devi leggere i dati sul vento? Velocita` e direzione non sembrano grandezze che variano molto in fretta (a meno che non ti trovi nel mezzo di un uragano  smiley).
5  Forum 2005-2010 (read only) / Italiano / Re: Slackware 12.2 e Arduino on: April 19, 2010, 05:28:36 am
Quote
Salve a tutti
Ho da poco acquistato una board Arduino
e vorrei utilizzarla su Slack
L'interfaccia IDE funziona ma mancano alcune librerie (avr ..)
Qualcuno potrebbe indicarmi come installare o reperile
le librerie necessarie

ci vuole anche il compilatore gcc per avr. Qui http://www.arduino.cc/playground/Linux/Slackware ci sono tutte le istruzioni necessarie, anche se i numeri di versione dei vari pacchetti sono un po' vecchi.


6  Forum 2005-2010 (read only) / Italiano / Re: libraries directory in arduino-0017 on: September 25, 2009, 03:21:26 pm
Quote
Ho letto quel documento per venire a conoscenza della possibilita' di utilizzare una dir per le librerie extra...
La domanda alla quale nn vi e' risposta in quel file e' "Before installing your first library, you'll need to create the libraries directory." Dove,  va creata questa lib?
la risposta e`proprio all'inizio della pagina del blog citata  sopra: "As of Arduino 0017, you can install contributed libraries into the libraries sub-directory of your sketchbook directory."
7  Forum 2005-2010 (read only) / Frequently-Asked Questions / Re: More than 32 bytes to microSD card? on: August 19, 2009, 03:57:24 pm
Quote
I see you put an issue on Blushingboy.net. I hope when it's fixed it corrects the strange behavior I see when writing to MMC with this lib.
In the meanwhile, there is a simple workaround that allows you to maximize the number of lines written to a file. If you write lines of fixed length l (including newline character(s)), the bug will hit when lcm(l, 512) (lcm = least common multiple: http://en.wikipedia.org/wiki/Least_common_multiple) bytes will have been written to the file.

If you choose an odd number for l, then lcm(l, 512) = l*512: you will be able to write 512 lines to the file, which might be enough for some applications (including mine).
8  Forum 2005-2010 (read only) / Frequently-Asked Questions / Re: More than 32 bytes to microSD card? on: August 17, 2009, 03:33:36 pm
Quote
I'd like to comment on this to confirm my understanding - which is:
- a clean file starts with 0x03 (ETX) as the 1st byte.
- there are 0x0A (LF) at the end of each line (of spaces) and at the end of the file (as normal)
- as text is written, it is inserted before the ETX
- but SD.println also appends an ETX to the line
- so after 20 SD.println's, I see 21 ETXs in the file
- I think the SDuFAT lib only cares about the one ETX and maybe the last LF

That's what I see when all goes well, but when using the "hola" example, it has been easy to loose the ETX, and then you're out in the ozone.
I've experienced the same problem. I think it happens when data
written to the file fill exactly a 512 byte sector. Here is a test
sketch:

Code:
#include <mmc.h>
#include <SDuFAT.h>
#include <microfat.h>

char myBuffer[257];

void setup (void) {
  Serial.begin (9600);

  Serial.println ("In order to run this test, hola.txt must be empty.");
  Serial.println ("You can use the hola.txt file included in SDuFAT.zip\n");

  Serial.println ("Send a character to write first block");
  while (Serial.available() == 0);
  Serial.read();
  for (int i=0; i<=256; i++) {
    myBuffer[i] = 'A';
  }
  myBuffer[256] = 0;
  int result = SD.print ("hola.txt", myBuffer);
  Serial.print ("First block written, result = ");
  Serial.println (result, DEC);

  Serial.println ("Send a character to write second block");
  while (Serial.available() == 0);
  Serial.read();
  for (int i=0; i<=256; i++) {
    myBuffer[i] = 'B';
  }
  myBuffer[256] = 0;
  result = SD.print ("hola.txt", myBuffer);
  Serial.print ("Second block written, result = ");
  Serial.println (result, DEC);

  Serial.println ("Send a character to write the final string");
  while (Serial.available() == 0);
  result = SD.print ("hola.txt", "ciao");
  Serial.print ("Final result = ");
  Serial.println (result, DEC);
}

void loop () {}
After the first print, in the file there are 256 'A' followed by 256
ETX, because SDuFAT fills the empty space of the sector with it.

After the second print, in the file there are 256 'A', followed by 256
'B', followed by spaces and a few LF. No ETX: the library "forgets" to
add it in the subsequent sector of the file.

The string "ciao" is never written to the file, because SDuFAT can't
find ETX in it.

Pages: [1]