if (Serial){
USB = true;
Serial.println("Comunicação USB disponível");
digitalWrite(led, LOW);
}
else{
USB = false;
digitalWrite(led, HIGH);
}
}
void loop() {
if (USB == true){
Serial.println("teste");
}
}`
O objetivo é se abrir o monitor serial mesmo sem enviar nenhuma informação o led fica desligado e faz print no monitor;
Se não ligar ao monitor serial o led liga e não faz print no monitor serial.
Se possível ajude-me em mais uma coisa parecida, eu tenho isto if (!SD.begin(pinCS)) { //Verifica se o cartão não foi iniciado Serial.println("Cartão SD não encontrado, verifique se está inserido"); SerialAPC.println("Cartão SD não encontrado, verifique se está inserido"); while(1); } //Termina o programa do if
e sempre que tento adicionar um else ao if simplesmente deixa de funcionar como deveria.