Função if (digitalRead(3) == LOW) AND (digitalRead(6) == LOW)

Viva

É possivel aplicar a função abaixo no arduino, está dando erro

if (digitalRead(3) == LOW) AND (digitalRead(6) == LOW)

Exibições: 1331

Responder esta

Respostas a este tópico

teria que ser:

if ((digitalRead(3) == LOW) && (digitalRead(6) == LOW))

Faltou o parentesis fechando tudo no if e veja isso:

http://pt.wikipedia.org/wiki/Operadores_em_C_e_C%2B%2B

Muito obrigado, está funcionando

ficaria mais organizado 

int leitura3 = digitalRead(3);

int leitura6 = digitalRead(6);

if(leitura3 == LOW  && leitura6 == LOW)

Obrigado pela dica, mas porque você diz que fica mais organizado se são mais linhas de código?

Pois assim na hora que voce for ler fica mais facil de interpretar. (Minha opinião). E se voce colocar o nome do que é, se a programação involver varios inputs fica mais facil, por exemplo:

int potenciometro = digitalRead(3);

int LDR= digitalRead(6);

if(potenciometro == LOW  && LDR == LOW)

Ok, faz sentido em códigos complexos, mas o meu é simples não justifica ir a esse pormenor

Obrigado

ok fica a dica pra quando vc usar codigos maiores

Ok, valeu

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço