Go Down

Topic: Fare una FOTO e mandarla ad un PC - Vari problemi soprattutto di memoria (Read 4180 times) previous topic - next topic


lesto

free(*ptr)

http://www.java-samples.com/showtutorial.php?tutorialid=590
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

contecavour

Ah quella standard.
Non l'ho mai vista usata nei progetti di Arduino.
Proverò

N

m0x71

Ciao contecavour
com'è andata a finire? Ci sei riuscito? Hai trovato il problema?

E' un argomento che interessa anche me  :smiley-mr-green:

Ciao

PS - Comunque la free non è necessaria, il buffer restituito dal metodo readPicture è relativo ad un array privato della classe ;)
Marco

contecavour

Si ce l'ho fatta con un POST su una pagina PHP.
Come al solito il problema è mettere un po insieme tutto.

Ho usato un'altra libreria che era compatibile con la mia fotocamera e poi ci sono riuscito.
Nel frattempo sono anche passato al Mega perchè l'UNO era un po' limitato per altre cose che dovevo usare.

Chiedi...

N

m0x71

Grazie, no solo alcune domandine =)
Quale libreria hai usato?
La cam è questa? Se si l'hai acquistata direttamente dal sito? Altrimenti dove?

Ciao e grazie
Marco

contecavour

Allora mi sa che io ne ho preso un'altra ma la camera deve essere come hardware la stessa..
Adesso cerco l'ordine e ti dico.

Comunque le indicazioni di LESTO sono sempre state illuminanti.

N


contecavour

Usato la libreria Adafruit

#include <Adafruit_VC0706.h>

Ciao

m0x71

Marco

contecavour

Se poi vuoi altre info sono qua.
E se vuoi provare il POST segui le indicazioni di LESTO.
Io ho usato quelle.

N

lesto

un suggerimento che ho notato guardando le librerie adafruit e co: spesso comunicano usando le valorizzazione base di Seriale/SPI/i2c, quindi controllate nella libreria e nel datasheet se effettivamente state andando a valori standard (e quindi piano) o state viaggiando a massima velocità.

passare da 9600 baud a 19200baud vuol dire dimezzare i tempi, arrivare a 115200baud vuol dire 1/12 del tempo originale!
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

contecavour

Io ho provato a variare la velocità e non ho notato grandi differenze, quindi mi sono fermato a 38400.
Oltretutto nell'IDE 1.0.1 cambiare al velocità seriale da problemi.
Quindi fa passar la poesia.

N

lesto

se usi la softseial non puoi superare i 38400 baud in ricezione. Per cambiare il bouadrate sulla 1.0.1 basta mettere l'ide in linguia inglese.

comunque parlavo della seriale arduino / camera; per esempio la tua da datasheet arriva fino a 115200baud (ovvero 3 volte più veloce), ovvio che devi mandare il comando alla camera per cambiare il baudrate e poi cambiarlo pure tu. ovvio che dovrai usare il pin 0/1 e altri pin col PC attraverso un chip USB/Seriale, oppure puoi prendere un chip SPI/I2C to Seriale, così con l'i2c o con la SPI comunichi a piena velocità con la camera e mantieni l'arduino programmabile.

in entrambi i casi c'è da riscrivere la libreria, ma si tratta di una paginetta di codice, ed è molto semplice.
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

contecavour

Allora su mandare i comandi alla camera ho trovato molti problemi.
Sia a cambiare la risoluzione che la velocità della seriale.
Anche spegnendo e riaccendendo non vedevo modifiche e sebbene interrogassi la camera e mi dicesse che era a 460x480 (per esempio) mi scattava a 320x240.

Io la collegavo direttamente ad Arduino senza PC.
E poi mandavo il tutto tramite etherneth ad un sito.

Puoi ripetere in queste condizioni che consigli per velocizzare?
N




Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy