Show Posts
Pages: 1 ... 497 498 [499] 500 501 ... 729
7471  International / Generale / Re: NanosG20 linux on: November 07, 2011, 06:03:31 pm
se al massimo hai 2 accessi allora anche un arduino con ethernet shield dovrebbe bastare...
7472  International / Megatopic / Re: [Multicotteri] Elettronica : IMU, MCU, Sensori ed algoritmi di controllo on: November 07, 2011, 06:02:37 pm
non so quanto sia possibile, sono appunto queste correzioni che l'arduino non riesce a gestire...
7473  International / Generale / Re: NanosG20 linux on: November 07, 2011, 01:47:00 pm
se non ci dici l'hardware che stai usando adesso è difficile fare un confronto...
7474  International / Generale / Re: Aiuto con Gyro Breakout Board - LPR503AL Dual 30?/s on: November 07, 2011, 07:26:55 am
si che lo sai, dipende semplicemente se la gravità viene letta positiva o negativa. ovviamente devi a priori sapere qual'è l'alto del sensore
7475  International / Generale / Re: Automatizzazione dello svuotamento di un pozzo on: November 06, 2011, 07:49:13 pm
non c'è problema nello schiacciare i cavi se fai attenzione che non si rompino internamente o non facciano falso contatto per rotura della guaina.
7476  International / Generale / Re: Basta la Ram ? on: November 06, 2011, 07:44:20 pm
è anche vero che se allochi memoria in base a condizioni dipendenti da un input esterno il metodo che usi non funziona. dipende tutto da cosa bisogna fare.
7477  International / Generale / Re: Separare la parte intera e quella decimale di una float in due int on: November 06, 2011, 03:06:01 pm
ah ok, non ho letto il messaggio inizile, il metodo di astro allora è valido ed è più o menno la stessa cosa della union. Visto che se non erro la eeprom lavora a byte, meglio utilizzare direttamente essi:

union{
    byte b[4];
    float virgola;
}unione;

ora se assegni un valore a virgola, facendo unione.virgola=XXX.YY, in unione.b[c] ottieni il byte corrispondente.

in teoria puoi anche fare (non testato)

byte a*;

float virgola=90.6;

a=&virgola;

ora a è un array di byte, se leggi le prime 4 celle leggi il valore in byte del float
7478  International / Generale / Re: Basta la Ram ? on: November 06, 2011, 02:57:49 pm
http://www.arduino.cc/playground/Code/AvailableMemory

l'ultimo metodo, composto da memoryfree.cpp, memoryfree.h e uno sketch di esempio
7479  International / Generale / Re: Aiuto con Gyro Breakout Board - LPR503AL Dual 30?/s on: November 06, 2011, 02:52:29 pm
ho una domanda:
Con ungyro posso creare un inclinometro?
O mi serve un accelerometro?

Grazie

per il problemi descritti, mille volte meglio un accelerometro ad un asse
7480  International / Generale / Re: Separare la parte intera e quella decimale di una float in due int on: November 06, 2011, 02:34:53 pm
Ciao, non so se esiste un modo più veloce però a me è ventuo in mente di:
1) Convertire la variabile float in una intera ( variabileIntera = (int) variabileFloat )
2) Sottrarre alla variabile float la variabile intera ( variabileFloat -= variabileIntera )
3) Moltiplicare per 100 la variabile float ( variabileFloat *= 100 )
4) Convertire la variabile float in una nuova variabile itera ( variabileIntera2 = (int) variabileFloat )

Ciao

questo metodo estrae solo 2 cifre dopo la virgola... senza contare l'errore infinitesimale del calcolatore, che potrebbe variare il numero.

per renderlo con più cifre basta usare 10 al punto 3), sootrarre a variabileFloat  il valore estratto, e mettere in loop il punto 3 e 4 finchè il valore non è 0. (più o meno, da fare attenzione all'infinitesimale del calcolatore).

Il metodo di Astro invece non lo capisco, anche avendo i bite del float, esso è salvato come 1,XXX*10^Y (attiamlente viene salvato XXXeYYY in forma di byte). quindi il valore non è utilizzabile al nostro scopo se prima non convertito (e tornaimo al punto 1) della lista).

ma magari mi sbaglio, non sarebbe la prima volta, e neanche l'ultima smiley
7481  International / Megatopic / Re: [Multicotteri] Elettronica : IMU, MCU, Sensori ed algoritmi di controllo on: November 06, 2011, 02:28:42 pm
in arduino non ci sono porte COM, ma ttyUSB e ttyACM per l'arduino UNO
7482  International / Generale / Re: Basta la Ram ? on: November 06, 2011, 02:10:03 pm
esiste anche un comando che restituisce la ram occupata in real-time, ed è presente nella libreria FATlib(che a sua volta credo la peschi dalla libreria AVR), restituisce la RAM allocata al momento della chiamata, quindi è il valore reale istantaneo.

Sta a te piazzare il comando in quelli che credi essere i momenti di maggiore utilizzo.
7483  International / Megatopic / Re: [Multicotteri]Elettronica di potenza e telai : Batterie - ESC -Motori e cablaggi on: November 06, 2011, 12:49:14 pm
la keychan intendi?
7484  International / Generale / Re: Rete di arduini on: November 04, 2011, 02:41:21 pm
credo che la seriale funzionarebbe benissimo, basta solo creare un algoritmo per evitare la collisione (ovvero 2 o più host che scrivono in contemporanea)
7485  International / Generale / Re: Problema invio/ricezione dati ad un server on: November 04, 2011, 02:35:25 pm
semplice, non devi ottenere l'IP dal ping, ma tramite il DNS!

in oltre se utilizzi un url di 2° o 3° livello mi pare che devi includerlo completo nella get, per esempio


GET asd.dsa.it/pagina?v=10 HTTP/1.0
Pages: 1 ... 497 498 [499] 500 501 ... 729