Alguém sabe como transformar portas analógicas em digitais?

Bom dia!
Gostaria de saber primeiro se tem jeito de transformar portas analógicas em digitais no arduino, se tiver jeito.. Como faço isso? Obrigado a todos!

Exibições: 10337

Responder esta

Respostas a este tópico

Caro Vinícius,

só por curiosidade... Porque você quer fazer isso?

Henrique

Se você estiver usando uma IDE do Arduino igual ou acima da 2.2, você pode usar todos os comandos dos pinos digitais nos pinos analógicos (pinMode com ou sem pull-up, digitalWrite, digitalRead).

Esqueci de citar que você pode usar pinMode(A0, INPUT) ou como pinMode(14, INPUT)
A0 = 14

A1 = 15

A2 = 16

A3 = 17

A4 = 18

A5 = 19

Mas posso usar as portas analógicas como saída? Não tem perigo de queimar?

Sim, elas são como as digitais, apenas que quando você faz o analogRead() ele passa para o AD.

sua resposta me foi util, obrigado

Assim?
analogWrite(pino, HIGH);

Para o Arduino Uno, basta utilizar os seguintes números para cada um dos terminais analógicos:

  • A0: 14
  • A1: 15
  • A2: 16
  • A3: 17
  • A4: 18
  • A5: 19

Alexandre

Os comandos analogWrite e analogRead não funcionam nas mesmas portas.
As portas com PWM na frente suportam PWM, as portas A0 - A5 no duemilanove e UNO suportam analogRead.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço