collapse

* Posts Recentes

Placa BMS Desliga por almamater
[Ontem às 09:06]


Vende-se MUITO e BOM material por m90mine
[13 de Novembro de 2018, 23:32]


LusoRobótica - Website - Estado actual por TigPT
[11 de Novembro de 2018, 16:08]


Circuito para distinguir fase do neutro por TigPT
[10 de Novembro de 2018, 15:50]


leitura de voltagens com o analogRead(A0) por vasco
[08 de Novembro de 2018, 13:59]


Controlar Velocidade Motor AC por senso
[06 de Novembro de 2018, 23:05]


Placa misteriosa por edeweld
[04 de Novembro de 2018, 16:41]


Gearbox por josecarlos
[04 de Novembro de 2018, 11:36]


Referencias de standards tubagens industriais por KammutierSpule
[29 de Outubro de 2018, 23:23]


Maneira correta de ler o ADC do Arduino ? por Njay
[28 de Outubro de 2018, 01:44]

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