eu queria colocar uma condição tipo "se tal coisa estiver ligada, E tal coisa também, acontece isso" e colocar um else referente ao último if.

ex.
if (digitalRead (Sensor1) == HIGH) {
if (digitalRead (Sensor2) == LOW) {
delay (500);
digitalWrite (led1, HIGH); }

else {
digitalWrite (Solenoide2, HIGH);
digitalWrite (led1, LOW);
}
}
}

que é tipo, se o sensor 1 tiver ligado, ele vê se o 2 não, dai acontece uma coisa, se não (se o sensor 2 estiver ligado) acontece outra.

posso fazer isso, ou esse ELSE vai contar como se o Sensor 1 não estiver ligado?

Exibições: 6104

Responder esta

Respostas a este tópico

Bom, acho que esta lógica é o que você precisa. Se a condição do primeiro if for verdadeira e a segunda não o programa não passará pelo else.

Bom dia,

Não sei se entendi, mas veja se é isso o que quer, (VIDEO) anexo o código.

Anexos

Você deseja disparar uma ação caso 2 condicoes sejam satisfeitas.Para isso existe operador E (AND)

if ( (X ==isso )&& (Y== aquilo) )
{
//faça tal
}
else
{
//faça aquilo
}

if (digitalRead (Sensor1) == HIGH && (digitalRead (Sensor2) == LOW){

//faz alguma coisa

}else if(digitalRead (Sensor2) == HIGH){

//faz outra coisa

}else{

//nada acontece

}

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço