Show Posts
Pages: [1] 2 3
1  Using Arduino / Installation & Troubleshooting / Re: Please help: Arduino mega 2560 avrdude: stk500v2_ReceiveMessage(): timeout on: July 23, 2012, 01:40:05 pm
can you try version 0023 in windows?
in my pc it solved the problem and i could use the cstk500v2
2  International / Software / Re: Errore compilazione Arduino Duemilanove(ATmega328p) e sketch > 16kb on: July 20, 2012, 09:36:30 am
uhm....potrebbe essere un problema di ram...ma non riesco a riprodurre qui l'errore (sono veramente tanti files). lo sketch che facevo riferimento prima mi dice che ottengo l'overflow della memoria, ma i byte scritti sono solo 950.

il fatto strano è che mi compila e carica il programma(attraverso terminale, non l'IDE che forse ha maggior controllo) ma se supero questi 16k di memoria poi non fa nulla....

mi sembra strano non possa sapere al download del codice quanta sram sto andando ad occupare...
se il problema è proprio della ram l'unica soluzione è spostare il più possibile sulla memoria flash con PROGMEM....
3  International / Software / Errore compilazione Arduino Duemilanove(ATmega328p) e sketch > 16kb on: July 20, 2012, 08:53:37 am
Salve a tutti,
Ho uno sketch piuttosto grande ma che per l'Arduino che però dovrebbe entrare nel mio(duemilanove con 328p) e ho provato anche con un Arduino Ethernet.
Quando vado oltre ai 16k di memoria avrdude( se lo faccio da terminale) compila ma l'arduino non funziona, l'IDE mi dice che ho sforato di memoria dicendomi: "region data overflowed by 3246 bytes", ma dovrei avere 30kb circa per il mio programma, no?

per forzargli quest'errore ho creato un semplice sketch che alloca e inizializza degli array di float finchè arrivo quasi a 16 kb di memoria per il programma. aggiungendo anche un solo float di da quest'errore.

poi mi confonde una cosa: le variabili(gli array che ho inserito) vanno nella flash o nella SRAM? e quando l'ide mi dice i kb che sono stati scritti non differenzia tra quelli verso la SRAM e quelli verso la flash?
Poi per fare quest' overflow ho dovuto inserire array per la grandezza complessiva di 17000 float(più altro..) queste variabili come possono essere state salvate nella sram?
come posso risolvere questo problema?
grazie
4  International / Generale / Re: restart su connessione on: July 17, 2012, 06:58:05 am
Non aiuterà di molto, ma da LabVIEW( con i driver VISA per le porte seriali) posso connettermi e disconnettermi senza far riavviare l'Arduino, ma non ho capito come possa essere possibile.
5  International / Generale / Re: Comandi AT bluetooth on: June 21, 2012, 05:53:37 pm
Quote
Description:

1. It is hc05.
cit.ebay.

Lo so....smiley-grin
prima quel punto non c'era....l'ho verificato alimentando la mia scheda e poi ho avvisato il venditore...

Pensavi non avessi almeno letto prima???? smiley-razz
6  International / Generale / Re: Riutilizzare un motore BLDC di un Hard Disk con Arduino on: June 20, 2012, 08:57:54 am
Mi son espresso male...smiley-grin
Intendevo se fosse possibile senza alcun sensore, visto che su YT c'è chi riesce a pilotare il motore senza alcun feedback( nel caso del sensore di hall bisogna avere ad esempio la calamita nella faccia sotto del piatto).
7  International / Generale / Re: Riutilizzare un motore BLDC di un Hard Disk con Arduino on: June 20, 2012, 08:20:25 am
Un'altro dubbio...
Ma è possibile farlo senza sensore( tipo di hall)? Perchè dovrei sapere( più o meno) quando devo iniziare la commutazione ad inizio giro...altrimenti va a finire che le commuto non al momento giusto....
8  International / Megatopic / Re: OT: raspberry pc ultra low cost, per smanettoni on: June 20, 2012, 07:53:21 am
attulmente ho letto sui 0,3fps però col codice in python. e senza usare la GPU, che sta venendo implementata piano piano. Quando anche le openCL saranno implementate, credo che diverrà rispettabile a tal punto da gesture un flusso video. Alla fine se ci pensi i riconoscitori facciali ci sono anche su moltissime macchine fotografiche economiche, non è un algoritmo complessissimo se ci si accontenta di 1 o 2 fps

Eh..sarebbe un signor risultato...smiley-grin
9  International / Megatopic / Re: OT: raspberry pc ultra low cost, per smanettoni on: June 20, 2012, 07:51:55 am
eh...capisco che un po' è pesante android...ma sul mio pc la stessa applicazione( per quanto riguarda l'elaborazione dell'immagine) va sui 23-25 fps( su frame di un video a 800x600)...
su winsozz va sui 8-10 frame......-_-
10  International / Megatopic / Re: OT: raspberry pc ultra low cost, per smanettoni on: June 20, 2012, 07:38:07 am
Vabbè...quando parlavi di stream video intendevo comunque image processing....
E le OpenCV per Android ci sono( non so però quanto siano performanti)
Ho visto implementato un'algoritmo che fa detection del viso robusto( non riconosce il viso, cerca di trovarne uno) su un LG OptimusOne( non è il massimo dei cellulari, lo so) e si hanno qualcosa come 3-4 frame al secondo
Molti algoritmi sono troppo pesanti comunque per quel processore...
11  International / Generale / Re: LCD, errore compilazione on: June 20, 2012, 05:24:00 am
in realtà, per come si legge, il comando è printIn (ma con la "i" maiuscola non con la "l"minuscola) però penso che sia normale

Ah...non me ne ero accorto..... smiley-roll-sweat
12  International / Megatopic / Re: OT: raspberry pc ultra low cost, per smanettoni on: June 20, 2012, 05:22:10 am
Eh...sarebbe bello....smiley-grin
Con la pandaboard ci si riesce, ma ha più o meno il doppio delle caratteristiche...smiley-grin

A basse risoluzioni qualcosa comunque credo si possa fare....
13  International / Generale / Re: LCD, errore compilazione on: June 20, 2012, 05:14:10 am
Dovrei guardarmi bene la libreria, ma quell'errore significa che la funzione lcd.println() si aspetta un'array di char(una stringa).
La medesima funzione della seriale lo permette, ma questa forse no...
Prova a scriverci una stringa di prova al posto di quell'intero....

EDIT: leggendo dalla pagina sul Playground dice che l'ultima versione eredita da print...quindi dovrebbe funzionare....hai scaricato la LCD3WireLibrary.0.2?
nella stessa pagina è scritto come rendere compatibili le varie versioni della libreria con Arduino1.0
http://arduino.cc/playground/Code/LCD3wires
14  International / Megatopic / Re: OT: raspberry pc ultra low cost, per smanettoni on: June 20, 2012, 05:04:40 am
Una cosa non ho capito...
cosa ci posso fare con i GPIO della raspberry?
Per delle cose più avanzate(PWM, ADC ecc) servirà la gertboard?

Questo mi interessa della raspberry....infatti ho lavorato con una Pandaboard ma dovevo comunque comunicare con un pic32 esterno per muovere tutto....
15  International / Generale / Re: Assegnare valori ad un array on: June 20, 2012, 02:34:28 am
Sarà una stupidaggine quello che dico, ma il pezzo di codice lo organizzerei in modo diverso....

prima verifichi se c'è una condizione di "nuovo tasto premuto" ( utilizzando dei booleani che rilevano se un tasto premuto poi è stato rilasciato: dai valori presumo che sia un tastierino con delle resistenze, quindi prima di tutto leggi se il valore di tast è quello di un tastierino senza niente premuto, e finchè non lo ottieni non soddisfi la condizione).
Poi lo identifichi per il valore che leggi dall'analog( utilizzando uno switch con il valore tast o forse meglio una serie di if).
Poi assegni il valore all'elemento dell'array( che tieni in memoria con cifrcod).

Non so se mi son spiegato bene....
più o meno:

Code:
if(nuovo_tasto){
nuovo_tasto=false;
int value=-1; //l'ho inizializzato a -1 per poter anche riconoscere i casi in cui premi dei caratteri che non ti servono->#,* o non premuto
if(tast>0&&tast<10) value=0;
...
if(...) value=9;
if(value>0&&cfrcod<4){
      codice[cfrcod]=value;
      cfrcod++;
   }
}

{
else{
nuovo_tasto=controlla_se_il_tastierino_non_è_premuto();
}

Non ho l'arduino dietro per provarci, però stasera ci provo al massimo....
Pages: [1] 2 3