Show Posts
Pages: 1 ... 497 498 [499] 500 501 ... 746
7471  International / Generale / Re: Settare PWM in input è possibile? on: December 09, 2011, 03:59:00 pm
se vuoi leggere un segnale analogico, ci sono gli input analogici. se vuoi leggere la composizione di onda pi un PWM (che è un finto segnale analogico simulato accendendo e spenganendo velocemente e per tempi ben precisi un segnale digitale), allora arduino dovrà essere in grado di leggere un segnale digitale più velocemente della sua durata minima; molto, forse troppo complesso. meglio leggre l'ingresso analogico e stimare il PWM a spanne smiley
7472  International / Generale / Re: Porta USB non trovata on: December 09, 2011, 02:22:37 pm
Ciao Lesto, grazie per il tuo prezioso aiuto!
Ho provato ad accedere da root e funziona tutto.
Ho seguito la tua guida ma non riesco ad aggiungere l'utente al gruppo  smiley-sad-blue
come si fa? utilizzo suse e il comando -a non lo riconosce...

la suse non possiede il comando -a...
in pratica se NON metti la -a, tutti i tuoi gruppi secondari vengono cancellati e rimani solo in quelli settati... quindi dovresti vedere i tuoi gruppi secondari, copirli nel comando e non usare -a... per vedere i gruppi di cui fai parte... fai una bella cosa, fai il man e postalo, così vedo se c'è un comando simile a -a
7473  International / Generale / Re: problemino con SoftwareSerial on: December 09, 2011, 02:12:49 pm
le librerie nascono apposta per evitare questi casini...
7474  International / Megatopic / Re: [Multicotteri] Elettronica : IMU, MCU, Sensori ed algoritmi di controllo on: December 09, 2011, 02:11:28 pm
sto guardando la imu..

il giroscopio sembra molto buono, 16 bit di precisione, un output fino a 800HZ, e 3 range di lettura
accelerometro + magnetometro viaggiano in coppia, sempre 16bit di risoluzione, output fino a 1000Hz, 3 range per l'accelerometro e ben 7 per il magnetometro(anche abbastanza inutili, credo)

insomma a me sembra una ottima imu per quel prezzo, bisognerebbe vedere le frequenze di risonanza... ma di queste cose non ne so quindi taccio.
Dubito che quella imu sia già supportata da qualche codice, il che rende la cosa moolto sbatti se non sai già programmare bene
7475  International / Generale / Re: robotic microhandling con processing e arduino on: December 09, 2011, 01:48:11 pm
se fa il ronzio vuol dire che sta sforzando e non va bene.. è normale che il servo non sia preciso al 100%.

non puoi usare i float, se vuoi maggiore precisione non devi dare gli angoli in °, ma usare direttamente i microsecondi del segnale. comunque non credere, i servi hanno un limite alla loro precisione in base alla loro qualità.
7476  International / Generale / Re: problemino con SoftwareSerial on: December 09, 2011, 12:44:26 pm
mi spiace ma sicuramente softwareserial non ha available(), o se c'è è fasullo per i motivi elencati sopra.

chiunque abbai scritto quella classe l'ha copiata paro paro dagli esempi di NewSoftSerial, semplicemente cancellando New!

infatti osservando SoftwareSerial.h:

Code:
SoftwareSerial(uint8_t, uint8_t);
    void begin(long);
    int read();
    void print(char);
    void print(const char[]);
    void print(uint8_t);
    void print(int);
    void print(unsigned int);
    void print(long);
    void print(unsigned long);
    void print(long, int);
    void println(void);
    void println(char);
    void println(const char[]);
    void println(uint8_t);
    void println(int);
    void println(long);
    void println(unsigned long);
    void println(long, int);

niente write, listen, available, isListening, overflow... per un semplice motivo: no interrupt = no listen e islistening = no buffer = no overflow, available...

e infatti, sempre leggendo quella pagina di reference:
Quote
The version of SoftwareSerial included in 1.0 and later is based on the NewSoftSerial library by Mikal Hart.

quindi qulli sono i metodi della NewSoftwareSerial, che nell'IDE1.0 ha soppiantato la vecchia SoftwareSerial, rubandogli pure il nome (e secondo me creerà un sacco di casini ciò)

7477  International / Generale / Re: problemino con SoftwareSerial on: December 09, 2011, 07:25:22 am
quando arrivano dei dati e tu stai facendo altro, vengono messi in un buffer, e per sapere quanti dati sono in attesa di essere letti nel buffer, usi available. Come dicevo prima, la SoftSerial NON ha un buffer e i dati vengono persi nel nulla... quindi non serve (e quindi non esiste) la available().

Secondo me tu hai trovato un esempio della NewSoftSerial, che essendo più avanzata questi controlli ce li ha... oppure FORSE nella versione 1.0 dell'ide la newSoftSerial è andata a sostituire l'orami obsoleta SoftSerial..... chissà
7478  International / Generale / Re: Problema con passaggio da ver 0023 a ver 1 on: December 09, 2011, 07:21:59 am
secondo me
Quote
per costringere i creatori di librerie ad aggiornarle

Quote
infine, perche' cambiare il nome a questo file ? wiring war ?
secondo me è meglio, soprattuto che ora esce la 2 e avrà il suo .h necessario... Questo permetterà agli IDE esterni come eclipse di funzionare senza troppi problemi, che già ne hanno abbastanza per settarli :-)
7479  International / Generale / Re: come impartire comandi AT uzilizzando una connesione seriale da arduino? on: December 09, 2011, 07:16:43 am
no, le virgolette non hanno problemi con ---, anzi se dovessi scrivere ", allora drovrai fare: "\"", il \ davati a " vuol dire che stai scrivendo un carattere speciale.
In questo caso ", vuol dire che deve scrivere ", la n vuol dire <ln>, la r <cr>, un'altra \ vuol dire di stampare una \...

ecco l'elenco di caratteri speciali, o meglio di "sequenze di fuga"

http://it.wikipedia.org/wiki/C_%28linguaggio%29#Sequenze_di_Escape
7480  International / Generale / Re: robotic microhandling con processing e arduino on: December 09, 2011, 07:12:48 am
se scrivi 0, il servo torna all'angolo 0° e ci rimane. se scrivi 255, dovrebbe andare all'angolo 180° e rimanerci.
quindi normalmente tu vorrai tenere il servo a 90°, ovvero 128, e poi in base a QUANTO vuoi muoverti a destra o a sinistra dai il numero.ù

Quindi quel valore è la POSIZIONE, non la velocità e direzione di rotazione.
7481  International / Generale / Re: problemino con SoftwareSerial on: December 09, 2011, 06:59:15 am
la softSerial è una versione molto tarpiata della seriale, il semplice fatto che se non stai facendo una read quindo hai un input perdi i dati in arrivo...
7482  International / Generale / Re: problemino con SoftwareSerial on: December 09, 2011, 06:50:25 am
i problemi li hai se aggiorni, la versione 1.0 dell'ide è nuova e apporta grossi cambiamenti, per cui alcune librerie vanno sistemate

un consiglio: usa la NewSoftSerial, per una serie di motivi.
7483  International / Generale / Re: Problema con passaggio da ver 0023 a ver 1 on: December 09, 2011, 06:48:14 am
dovresti presentare il codice per riprodurre il bug... così può partire la caccia!  smiley-mr-green
7484  International / Generale / Re: problemino con SoftwareSerial on: December 09, 2011, 06:45:30 am
che versione di arduino IDE?
7485  International / Generale / Re: come impartire comandi AT uzilizzando una connesione seriale da arduino? on: December 09, 2011, 06:42:32 am
serial.print("---\r");

\r = <cr>
\n = <ln>
guardati la tabella ascii smiley
Pages: 1 ... 497 498 [499] 500 501 ... 746