collapse

* Links de Robótica

* Posts Recentes

Encomenda à PCBWay por beirao
[Hoje às 00:28]


Métodos de protecção dos circuitos electrónicos por KammutierSpule
[Ontem às 23:27]


Pós-processador Smoothieboard por jm_araujo
[Ontem às 12:56]


Fontes & Fans - Server por almamater
[Ontem às 12:44]


Alterações ao LusoRobótica por Hugu
[Ontem às 00:44]


HMI Wecon por beirao
[17 de Fevereiro de 2017, 22:58]


+1000 por dropes
[17 de Fevereiro de 2017, 11:57]


LEDs smd UV 380nm? por Hugu
[17 de Fevereiro de 2017, 00:18]


Qual a razão deste díodo? por senso
[16 de Fevereiro de 2017, 21:22]


The latest "nightmare inducing" Boston Dynamics robots por jm_araujo
[16 de Fevereiro de 2017, 17:07]

Autor Tópico: distinçao entre entradas digitais e analogicas do arduino  (Lida 4036 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: 2.900
    • 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.