alguém pode me falar oque a de errado com esse código?

int pot1 = analogRead(pinPot1);
int pot2 = analogRead(pinPot2);
int pinLED = (12);

void setup(){
pinMode (pinLED,12 OUTPUT);
}
void loop(){

if(abs(pot1 - pot2) <= 30){ // a diferença entre as duas leituras deve ser de até 30 unidades, o que você pode considerar como as duas leituras sendo o mesmo valor
   digitalWrite(pinLED, HIGH);
} else {
   digitalWrite(pinLED, LOW);
}

Exibições: 247

Responder esta

Respostas a este tópico

Bom dia L,

Eu tenho por regra não ajudar quem cola código na área de texto do tópico,

até que o amigo remova o código.

Mas como o seu código é pequeno, vou abrir exceção.

Tem vários erros no seu código :

int pot1 = analogRead(pinPot1);   Faltou a definição de pinPot1;

int pot2 = analogRead(pinPot2);   Faltou a definição de pinPot2;

int pinLED = (12);    Este parêntesis não devem ser usados;

pinMode (pinLED,12 OUTPUT); Este 12 está errado, já que definiu 12 como pinLED;

e não sei qual resultado retornaria após definir pinPot1 e usar " int pot1 = analogRead(pinPot1);  ".

RV

obrigado pela explicação!

 

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço