Arduino Forum

International => Português => Topic started by: ffrizzo on Mar 10, 2013, 12:31 am

Title: Analog Pins
Post by: ffrizzo on Mar 10, 2013, 12:31 am
Boa Noite Pesoal

Sou novo no mundo arduino.
E estou com uma duvida de iniciante.

Pelo o que vi os pinos Analogicos podem funcionar como pinos digitais, correto?
Bem eu não estou conseguindo fazer isso direito.

O que eu faço é o seguinte.

void setup() {
     pinMode(19, OUTPUT);
     digitalWrite(19, HIGH);
}

Eu ja tentei usar no lugar do 19 o A5 mas mesmo assim nada acontece.

Além disso preciso de mais alguma coisa.

Eu ja li vários posts e todos dizem a mesma coisa.
Eu ja tentei essas abordagens mas não tenho sucesso.

Se alguém tiver alguma idéia ficarei grato
Title: Re: Analog Pins
Post by: bubulindo on Mar 10, 2013, 01:56 am
E o que vês no pino 19 ou A5?

Tens um LED? Ou estás a medir a tensão?
Title: Re: Analog Pins
Post by: ffrizzo on Mar 10, 2013, 03:01 am
Estou tentando usar um led
Title: Re: Analog Pins
Post by: bubulindo on Mar 10, 2013, 05:04 am
Ok...

E se fizeres algo assim:

Code: [Select]

void setup() {
     pinMode(19, OUTPUT);
     digitalWrite(19, HIGH);
}

void loop(){
digitalWrite(19, LOW);
delay(1000);
digitalWrite(19, HIGH);
delay(1000);
}


Que acontece?
Eu estou a suspeitar que ligaste o LED para ficar inversamente polarizado... e nesse caso, escrever high para o pino faz com que o mesmo esteja apagado.

Com o código que deixei, essa dúvida fica resolvida.

Já agora que Arduino estás a usar?
Title: Re: Analog Pins
Post by: ffrizzo on Mar 17, 2013, 04:08 pm
Eu não acredito que fiz isso.
Nunca que os pinos A0 a A5 iriam funcionar.

Minha EthernetShield que estava plugada sobre o arduino esta com estes pinos desencaixados.
Não sei como não vi isso antes.

Minhas desculpas.