Show Posts
Pages: 1 ... 342 343 [344] 345 346 ... 730
5146  International / Generale / Re: [Votazione 2 di 2]Quali argomenti? on: June 24, 2012, 07:39:21 am
si, però mettiamocelo un bar per parlare anche di altre architetture.... no? (menni non volevo deluderti   smiley-grin)
5147  International / Generale / Re: Moduli gsm on: June 23, 2012, 05:30:11 am
sì, è possibile visto che per com,andare lo xbee stano 2 pin qualsiasi
5148  International / Generale / Re: Millis e tempo di esecuzione del loop on: June 22, 2012, 03:48:59 pm
lesto, lesto, lesto...
io lo ammetto sempre di essere ignorante, però se questa tua ultima informazione stava scritta nella documentazione della libreria era meglio  smiley

se intendi il reference, è fatto per principianti, non contiene tutte le debite informazioni.
certo, almeno le librerie ufficiali si meriterebbero una pagina di reference "seria", magari sul playground... però è bel lavoro, e i pochi che possono apprezzarlo sarebbero in grado di guardarsi il codice da soli (come ho fatto io, aperto il serial.h e il serial.cpp e ho guardato come funziona..)

secondo me la libreria non è eccelsa, per esempio è fatta per lavorare a 4microsec, e poi mi usa la digitalWrite nell'interrupt, forse ci sono anche un paio di controlli in più... certo poi io al primo colpo non avrei mai scritto una libreria del genere... ecco, bravi, mi avete fatto scimmiare e mo mi tocca fare una patch
5149  International / Generale / Re: Millis e tempo di esecuzione del loop on: June 22, 2012, 03:08:36 pm
lol la servo può funzionare su qualsiasi timer, bastava che cambiavi l'ordine dei timer!

edit: a riprova, da Servo.h:
Code:
// Say which 16 bit timers can be used and in what order
#if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__)
#define _useTimer5
#define _useTimer1
#define _useTimer3
#define _useTimer4
typedef enum { _timer5, _timer1, _timer3, _timer4, _Nbr_16timers } timer16_Sequence_t ;

#elif defined(__AVR_ATmega32U4__) 
#define _useTimer3
#define _useTimer1
typedef enum { _timer3, _timer1, _Nbr_16timers } timer16_Sequence_t ;

#elif defined(__AVR_AT90USB646__) || defined(__AVR_AT90USB1286__)
#define _useTimer3
#define _useTimer1
typedef enum { _timer3, _timer1, _Nbr_16timers } timer16_Sequence_t ;

#elif defined(__AVR_ATmega128__) ||defined(__AVR_ATmega1281__)||defined(__AVR_ATmega2561__)
#define _useTimer3
#define _useTimer1
typedef enum { _timer3, _timer1, _Nbr_16timers } timer16_Sequence_t ;

#else  // everything else
#define _useTimer1
typedef enum { _timer1, _Nbr_16timers } timer16_Sequence_t ;                 
#endif
5150  International / Generale / Re: Millis e tempo di esecuzione del loop on: June 22, 2012, 12:07:48 pm
bhe a questo punto potresti semplicemente chiamare la funzione di aggiornamento oltre che cambiare l'indice
5151  International / Generale / Re: Millis e tempo di esecuzione del loop on: June 22, 2012, 10:39:45 am
uhm
quindi il problema di base è che l'ARRAY memoriaServi è aggiornato > 15ms.

ora, il codice riguardante l'aggiornamento di questo array, a quanto capisco, è indipendente dal resto del codice, o quasi (quli sono le cose che lo tengono "legato"?)

perchè questo aggiornameto deve avvenire ogni ciclo ppm, tanto vale modificare la servo che a ogni inizio ciclo esegue lei l'aggiornamento dell'array di valori, che tra l'altro al suo interno dovrebbe già possedere.
5152  Using Arduino / Motors, Mechanics, and Power / Re: [ASK] How to generate more pin PWM for servo on ATmega328 on: June 22, 2012, 08:42:53 am
servo il PPM, not PWM. but the answer lies within:
use the timer, luke! (and take a look at Servo.h how it use them)
5153  International / Generale / Re: problema codice controllo servo on: June 22, 2012, 08:15:21 am
ops, scusa, ho interpretato male il codice.

il codice sembra corretto, quindi il problema potrebbe essere il cablaggio, in primis mi viene in mente che manca la pull down, specialmente se i pin digitali che usi sono vicini
5154  International / Generale / Re: problema codice controllo servo on: June 22, 2012, 07:58:16 am
il multimentro non vede la sporcizia che arriva dai pulsanti, ovvero una serie velocissima di 1 e 0
5155  International / Generale / Re: Millis e tempo di esecuzione del loop on: June 22, 2012, 07:54:53 am
questo è esattamente il genere di problema per cui si usano gli interrupt sul timer. metti il codice della funzione nell'interrupt sul timer (se è sufficientemente "leggero") e poi puoi fare quello che vuoi nel loop.
Che poi è quello che fa la Servo.

cmq il seganle alto/basso deve avere una precisione di 100>micro<sec per avere dei servi stabili... altro che milli!
5156  International / Hardware / Re: Consiglio su sensore on: June 22, 2012, 06:04:45 am
l'eolico di solito invia un 1 ogni giro, quindi in base a quanti 1 leggi al minuto (o secondo se c'è tanto vento) puoi ricavale la velocità del vento.

il discorso di tonid fila ma devi resettare ogni tot la posizione, altrimenti sbagli e non di poco a causa dell'errore accumulato. per esempio un microswitch che rileva la chiusura della tenda.
5157  International / Generale / Re: i serial.print nello sketch "che influenza hanno" on: June 22, 2012, 05:00:18 am
la seriale in genereale nel codice lo rallenta un sacco. l'uso di ram è costante, ci sono 2 buffer, uno di entrata che se non c'è spazio riscrive se stesso, e uno in uscita che se non c'è spazio ti blocca finchè non scrive qualcosa e poi ti lascia andare. anche se il buffer di uscita è mezzo vuoto, ti rallentano gli interrupt della seriale
5158  International / Generale / Re: ADC esterno? on: June 22, 2012, 04:26:21 am
Itis indirizzo Informatica, ho appena visto il tema della tua prova, solo che sto cercando disperatamente quello della mia, progetto abacus e ho trovato su più di un sito la stessa cosa ma parlano di una ditta telefonica non di una pista per auto come nella prova che ho fatto stamattina  smiley-confuse
non vorrei avessero fatto qualche errorino...

anche io progetto abacus!! ma noi a asistemi mica facevamo 'ste cose, anche ad elettronica miai visto un microcontrolllore... ma che in scuola sono andato  smiley-eek
5159  General Category / General Discussion / Re: Getting Bytecode off SD card on: June 22, 2012, 04:05:32 am
you are confused. binary, octal, decimal, hexadecimal, are different way to read the same data. it is ard to read 11111111 but it easy to read FF.
whan you use print you are writing the ASCII rapresentation if the binary value into anoter rapresentation.

Yoor coe with write was right, you just have to be sure to open the file (to write AND to read) as binary
5160  Using Arduino / Motors, Mechanics, and Power / Re: Reverse brushless motor with ESC on: June 22, 2012, 03:52:40 am
 a cheap and famous site is hobbyking.com, look at the comment before buy, and on rcgroup.com you will find many recension.
Pages: 1 ... 342 343 [344] 345 346 ... 730