collapse

* Links de Robótica

* Posts Recentes

Medir Agua que está no Poço por filjoa
[Ontem às 20:58]


URGENTE - display de 7 segmentos com backpack por helderjsd
[20 de Setembro de 2017, 12:30]


Preços e fabricantes de pcb por Sérgio_Sena
[19 de Setembro de 2017, 10:20]


Palavras Cruzadas por Njay
[19 de Setembro de 2017, 02:24]


Isaac Asimov - I, Robot por senso
[18 de Setembro de 2017, 03:41]


Apresentação por TigPT
[17 de Setembro de 2017, 07:31]


ic SL440 da Plessey? por senso
[16 de Setembro de 2017, 13:11]


Compra Colectiva RS-Amidata por brunus
[15 de Setembro de 2017, 22:31]


Ideias para construir um quadrúpede simples por zordlyon
[15 de Setembro de 2017, 10:18]


Preparar bancada de testes por jm_araujo
[14 de Setembro de 2017, 10:24]

Autor Tópico: distinçao entre entradas digitais e analogicas do arduino  (Lida 4659 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline R.S.

  • Mini Robot
  • *
  • Mensagens: 108
distinçao entre entradas digitais e analogicas do arduino
« em: 29 de Junho de 2011, 14:16 »
boa tarde, não percebo muito bem quando devo utilizar uma entrada analógica ou digital do arduino e como devo fazer essa distinção no código.

cumprimentos R.S.

Offline xiserre

  • Mini Robot
  • *
  • Mensagens: 277
Re: distinçao entre entradas digitais e analogicas do arduino
« Responder #1 em: 29 de Junho de 2011, 14:20 »
uma entrada analogica esta ligada ao adc do arduino, consegues dividir a tensao de entrada em 1024 bits.. uma entrada digital apenas te permite distinguir 2 niveis.. 0 ou 1

Offline R.S.

  • Mini Robot
  • *
  • Mensagens: 108
Re: distinçao entre entradas digitais e analogicas do arduino
« Responder #2 em: 29 de Junho de 2011, 14:25 »
e por exemplo no codigo onde diz int sensorpin = 0 como é que eu sei se a entrada é analogica ou digital?
para usar um sensor QRD1114 é melhor entrada analogica ou digital?

Offline Njay

  • Mini Robot
  • *
  • Mensagens: 3.086
    • Tróniquices
Re: distinçao entre entradas digitais e analogicas do arduino
« Responder #3 em: 29 de Junho de 2011, 18:30 »
Não é dividir a tensão de entrada em 1024 bits, é dividir em 1024 níveis. Uma entrada digital só te diz se no pino estão 0V ou 5V; com uma entrada analógica consegues mesmo "medir" qual é a tensão no pino. O ADC lê a tensão no pino e converte o valor para um número entre 0 e 1023, sendo que 0 corresponde a 0V e 1023 corresponde a cerca de 4.995V, e os números entre 0 e 1023 correspondem a uma tensão proporcional.

int sensorpin = 0 não diz nada. O que diz é a função usada para ler a entrada, digitalRead (entrada digital) ou analogRead (entrada analógica).

Offline R.S.

  • Mini Robot
  • *
  • Mensagens: 108
Re: distinçao entre entradas digitais e analogicas do arduino
« Responder #4 em: 29 de Junho de 2011, 22:34 »
ja entendi, obrigado pela explicaçao.