arduino, eletrônica, robotica...
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);}
Tags:
MySpace Tweet Facebook Facebook
Exibições: 247
▶ Responder esta
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
▶ Responder
obrigado pela explicação!
RSS
Bem-vindo aLaboratorio de Garagem (arduino, eletrônica, robotica, hacking)
Registre-seou acesse
Or sign in with:
© 2024 Criado por Marcelo Rodrigues. Ativado por
Badges | Relatar um incidente | Termos de serviço
Verifique as configurações do seu navegador ou contate o administrador do sistema.