Show Posts
Pages: [1] 2 3 ... 5
1  International / Software / Re: problema ordinamento file con sd card on: May 06, 2013, 09:45:42 am
ok ho trovato il problema, sembra che mac osx copi i file in parallelo quindi qualcuno viene scritto prima qualcuno viene scritto dopo..

sapete come fare la copia in serie? nel senso: copia il primo,aspetta che finisca, copia il secondo, aspetta che finisca, etc..

?

o con mac osx o con qualche scriptino bash/python va bene lostesso..
2  International / Software / Re: problema ordinamento file con sd card on: May 06, 2013, 08:22:54 am
si sembra proprio così, i file vengono ordinati in base alla data di scrittura grazie ragazzi
3  International / Software / problema ordinamento file con sd card on: May 05, 2013, 03:56:10 pm
ciao a tutti, sto usando la mp3 player shield della sparkfun che usa la micro sd.
non riesco a capire come ordinare i files..
io li vorrei semplicemente.. in ordine.
ho usato questa nomenclatura:

track0001.mp3
track0002.mp3
track0003.mp3
....
track0119.mp3

solo che non capisco proprio perchè, ma se eseguo questa funzione (che è nell'esempio della libreria della scheda)

Code:
void playFile(long fn_index) {
  Serial.println(fn_index);
 
  SdFile file;
  char filename[13];
  sd.chdir("/",true);
  uint16_t count = 1;
  while (file.openNext(sd.vwd(),O_READ))
  {
    file.getFilename(filename);
    if ( isFnMusic(filename) ) {

      if (count == fn_index) {
        Serial.print(F("Index "));
        SerialPrintPaddedNumber(count, 5 );
        Serial.print(F(": "));
        Serial.println(filename);
        Serial.print(F("Playing filename: "));
        Serial.println(filename);
        int8_t result = MP3player.playMP3(filename);
        //check result, see readme for error codes.
        if(result != 0) {
          Serial.print(F("Error code: "));
          Serial.print(result);
          Serial.println(F(" when trying to play track"));
        }
        break;
      }
      count++;
    }
    file.close();
  }
}

legge i file apparentemente a caso..
come posso fare con che ordine vengono letti??
4  International / Hardware / arduino lillypad e accellerometri on: January 03, 2013, 09:55:51 am
ciao a tutti vorrei attaccare questo accellerometro ad un lillypad:
https://www.sparkfun.com/products/10955?
sono riuscito ad usarlo bene con un arduino uno con il pin da 3.3v ma con lillypad (che alimento tramite batteria) non saprei cosa usare per non bruciare il sensore.. qualche idea?
5  International / Hardware / saldature: perchè usare le millefori quando esistono le stripboard? on: November 19, 2012, 04:45:53 am
ciao a tutti..
mi sono sempre considerato un animale nel saldare: dovevo saldare due pin vicini e ho sempre fatto un gran macello, saldature brutte da vedere, incerte, facevano contatti strani, etc

poi un giorno ho scoperto le stripboard. e la vita mi è cambiata. sono semplicissime da usare, si risparmia filo, vengono fuori dei layout belli e facili da capire, lo stagno si distribuisce in maniera perfetta sulle piste.

perchè usare le millefori normali? a cosa si usano? e soprattutto.. come fare a saldare lì sopra dei pin vicini??
6  Using Arduino / Networking, Protocols, and Devices / Re: lowering I2C speed with arduino UNO on: November 18, 2012, 06:20:52 am
i doesn't have pullup resistor.. i thought the internal one was ok..

EDIT: great page anyway, thanks!
7  Using Arduino / Networking, Protocols, and Devices / lowering I2C speed with arduino UNO on: November 17, 2012, 08:11:47 am
hi!
i am not an arduino guy, and i have a poor electronic background. i use arduino only for fun in the spare. and this is my first project with multiple arduino communications. so sorry me if i write stupid things (and sorry for my bad english, too).

i have some boards that are communicating with i2c. but for reduce the noise signal i have set the velocity of the communication slower (following this: http://arduino.cc/forum/index.php/topic,12518.0.html ). the noise is caused by the long wire (more then 2 meters).

Yeah ok i know i should use some bus extender and this is a dirty hack, but for now it seems to works. I have tested it with the new Arduino Leonardo and it works right. One master (the master is an arduino MEGA), 2 leonardo childs, no problem. But it seems to have problem with older arduino (Arduino UNO).

I have tested it with a simple sketch, with one master and one slave: the master request one byte of status (0 or 1, ready or busy) each 500 milliseconds and if master recive something from serial, it send a number from 0 to 9999 to the slave (and the slave stay busy for that number of milliseconds).

Same code, same wiring (3 wires from master to slave: gnd, slc, sda), with a leonardo as slave, no problems, with UNO as slave, after the first request the communication crashes (and cause also the master to crash because there is no timeout in standard wiring library - untill i unplug the slave).

Some advice or any consideration of any kind?
8  International / Hardware / Re: time lapse, test red infrarossi on: November 16, 2012, 05:24:53 am
.. quindi tendenzialmente con un arduino MEGA (che, magari, è più veloce) potrebbe essere un valore di 12?
9  International / Hardware / Re: time lapse, test red infrarossi on: November 16, 2012, 05:17:47 am
Ok.. insomma senza frequenziometro ne oscillosciopio non faccio molto, e non li ho ne saprei come usarli.

Il tempo esatto del bit-banging dovrebbe essere 15 microsecondi. Ma arduino ci impiega un po' a fare la digitalWrite.. quindi bisogna sottrarre qualcosa a questo tempo..

Il fatto che con Arduino UNO sembrava andare meglio quando avevo fatto le prove un mesetto fa.. si può spiegare con fatto che l'UNO magari il tempo impiegato per la digitalWrite era leggermente minore..

bah, più o meno ho capito, non saprei come risolvere se non a tentativi random, per fortuna che ora la macchna va molto meglio.. spero che questo post sia utile anche a qualcunaltro!
10  International / Hardware / Re: time lapse, test red infrarossi on: November 15, 2012, 06:33:43 pm
bah.. colto dalla disperazione ho iniziato a dare i numeri prima di spegnere il computer..
ho utilizzato il codice che ho postato sopra ma al posto di delayMicroseconds(11) ho messo 10,
e va decisamente meglio di prima, su una 50 di scatti me ne salta solo 1 o 2 direi che va benissimo rispetto a rpima....

ma comunque una cosa, che cosa si intende come velocità del leonardo a 32khz? dov'è scritto? ho provato a guardare le specifiche del leonardo ma non c'è nulla che sia un numero vicino al 30 della grandezza di khz..
11  International / Hardware / Re: time lapse, test red infrarossi on: November 15, 2012, 03:33:02 pm
oddio no non saprei cosa mettere.. ho provato a documentarmi un po' su wikipedia
ho capito che 1khz sono mille oscillazioni al secondo, quindi..
diciamo che il leonardo va a 38khz, il led deve essere pilotato a 32khz, devo mettere del delay.. x, devo trovare questa x per cui 38 hz * x secondi = 32 hz; e 1 hz è un battito ogni 1/T s..
x = 38/32 = 1.1875.. e poi??
e delay o delayMicroseconds? direi delay.. millisecondi.., visto che parliamo di kilo hz.. ma sto sparando a caso più che altro..

non so non ho capito bene come deve stare in piedi il ragionamento..

12  International / Hardware / Re: time lapse, test red infrarossi on: November 15, 2012, 01:27:00 pm
giusto per curiosità sto provando a rivedere la funzione per triggerare la canon..
allora, si parte da questo articolo: http://www.doc-diy.net/photo/rc-1_hacked/
e viene dato questo codice: http://www.doc-diy.net/photo/eos_ir_remote/index.php
(scritto in puro C, non arduino)

e il codice che ho trovato nella libreria è questo:
Code:
void shutterNow()
{
  for(int i=0; i<16; i++) {
    digitalWrite(_pin, HIGH);
    delayMicroseconds(11);
    digitalWrite(_pin, LOW);
    delayMicroseconds(11);
  }
  delayMicroseconds(7330);
  for(int i=0; i<16; i++) {
    digitalWrite(_pin, HIGH);
    delayMicroseconds(11);
    digitalWrite(_pin, LOW);
    delayMicroseconds(11);
  }
}

confrontando i due codici ho visto che il delayTime potrebbe essere 15 e non 11,
ma la cosa che proprio non capisco è quando parla di Burst frequency, che vuol dire? possibile che con il leonardo la cosa sia diversa?
13  International / Hardware / Re: time lapse, test red infrarossi on: November 15, 2012, 12:38:41 pm
idem appena provato ne becca uno ogni due o tre.
ma non è sicuramente questo, ho anche usato una schedina sd classe 10 che usa apposta per i video..

l'unica è fare la prova del 9 con un'altra macchina.. o ci sono altre possibilità?
14  International / Hardware / Re: time lapse, test red infrarossi on: November 15, 2012, 12:15:03 pm
si avviene una volta al secondo. l'ho testato con:
1) un led normale rosso, lampeggia una volta al secondo
2) guardandolo con la telecamera del cellulare, lampeggia una volta al secondo
se spengo tutte le luci (a parte il monitor del computer), col cellulare lo vedo bello e chiaro
15  International / Hardware / Re: time lapse, test red infrarossi on: November 15, 2012, 11:00:11 am
ok niente mi sono tolto lo sfizio della potenza.. non è quello, il comportamento è sempre lo stesso.. su 10 lampeggiamenti mi fa 5 o 6 foto
Pages: [1] 2 3 ... 5