Go Down

Topic: Fare una FOTO e mandarla ad un PC - Vari problemi soprattutto di memoria (Read 3894 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