Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

leggere segnale analogico

Raccolta di codici sorgenti

Moderatore: Foto UtentePaolino

0
voti

[1] leggere segnale analogico

Messaggioda Foto Utentecarlos » 18 mar 2013, 13:20

buongiorno ragazzi, ho un problema. Dopo aver "giocato" un po con arduino e con le sue funzione, ora vorrei anche affacciarmi sul linguaggio c. Però non riesco a trovare da nessuna parte qualche guida o qualche buon esempio di un programma che legge un segnale analogico di input.
Praticamente la funzione analogRead di arduino in C.
Qualcuno di voi può indirizzarmi sulla via giusta anche dandomi indicazioni in modo generale???
grazie mille :)
Avatar utente
Foto Utentecarlos
5 2
 
Messaggi: 4
Iscritto il: 26 feb 2013, 18:55

0
voti

[2] Re: leggere segnale analogico

Messaggioda Foto Utentesimo85 » 18 mar 2013, 13:32

carlos ha scritto:Però non riesco a trovare da nessuna parte qualche guida o qualche buon esempio di un programma che legge un segnale analogico di input.
Praticamente la funzione analogRead di arduino in C.


http://arduino.cc/en/Reference/analogRead
Avatar utente
Foto Utentesimo85
30,9k 7 12 13
Disattivato su sua richiesta
 
Messaggi: 9927
Iscritto il: 30 ago 2010, 4:59

0
voti

[3] Re: leggere segnale analogico

Messaggioda Foto Utentecarlos » 18 mar 2013, 22:44

scusa non mi sono spiegato bene nel post precedente.
Praticamente cerco qualche esempio o qualcuno che mi indirizzi nella via giusta a scrivere un programma in C che legge il segnale analogico di input.
Cioè l'equivalente di analogRead in C.

grazie per la risposta :)
Avatar utente
Foto Utentecarlos
5 2
 
Messaggi: 4
Iscritto il: 26 feb 2013, 18:55

0
voti

[4] Re: leggere segnale analogico

Messaggioda Foto UtenteShockwaver » 20 mar 2013, 20:43

analogRead è una funzione delle librerie standard che compara il livello di tensione sul pin ad un max di 5V e ti restituisce un valore tra 0 e 1023 che vi sia proporzionale. Per una riscrittura personalizzata di analogRead dovresti spulciarti il codice delle librerie dove risiede la funzione.
Ad ogni modo non ne vedo l'utilità... Per monitorare un segnale analogico non ti basterebbe temporizzare la campionatura con analogRead (occhio a Nyquist :lol: ) e ricostruirlo con la semplice proporzione analogRead/1023 = sig/5V ?
Anyone who has never made a mistake has never tried anything new
Two things are infinite: universe and human stupidity, and I'm not sure about the former
You did not really understand something unless you can explain it to your grandmother
A. Einstein
Avatar utente
Foto UtenteShockwaver
770 1 5 11
Expert
Expert
 
Messaggi: 859
Iscritto il: 3 mar 2010, 18:56

1
voti

[5] Re: leggere segnale analogico

Messaggioda Foto Utentesimo85 » 20 mar 2013, 21:13

Forse l'OP si riferisce alle istruzioni dirette.

Nel blog di Foto UtenteIanero c'è un articolo riguardo all'ADC di un ATmega..
Avatar utente
Foto Utentesimo85
30,9k 7 12 13
Disattivato su sua richiesta
 
Messaggi: 9927
Iscritto il: 30 ago 2010, 4:59

1
voti

[6] Re: leggere segnale analogico

Messaggioda Foto UtenteIanero » 20 mar 2013, 21:46

:shock:
Avatar utente
Foto UtenteIanero
8.069 5 8 13
Master EY
Master EY
 
Messaggi: 4320
Iscritto il: 21 mar 2012, 15:47

0
voti

[7] Re: leggere segnale analogico

Messaggioda Foto UtenteShockwaver » 20 mar 2013, 22:30

... e per il codice della analogRead qui trovi quello per Arduino UNO e anche il path per la libreria
O_/
Anyone who has never made a mistake has never tried anything new
Two things are infinite: universe and human stupidity, and I'm not sure about the former
You did not really understand something unless you can explain it to your grandmother
A. Einstein
Avatar utente
Foto UtenteShockwaver
770 1 5 11
Expert
Expert
 
Messaggi: 859
Iscritto il: 3 mar 2010, 18:56


Torna a Firmware e programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 6 ospiti