Ciao,
probabilmente è stato già discusso, ho provato a fare diverse ricerche, ma non ho trovato niente.
Sto provando a disabilitare l'accensione del led della scheda UNO.
int LED_PIN_ARDUINO = 13;
void setup() {
pinMode(LED_PIN_ARDUINO, OUTPUT);
digitalWrite(LED_PIN_ARDUINO, LOW);
}
Il codice funziona, il led è spento, ma dopo pochi secondi lampeggia e poi si rispenge.
Il problema è che sui pin 9-10-11 ho altri led e quando questo lampeggia mi fa spengere pure tutti gli altri led.
Il codice che sto usando è il seguente:
int LED_PIN_ARDUINO = 13;
int LED_GREEN = 9;
int LED_YELLOW = 11;
int LED_RED = 10;
void setup() {
pinMode(LED_PIN_ARDUINO, OUTPUT);
digitalWrite(LED_PIN_ARDUINO, LOW);
pinMode(LED_GREEN, OUTPUT);
digitalWrite(LED_GREEN, LOW);
pinMode(LED_GREEN, OUTPUT);
digitalWrite(LED_YELLOW, LOW);
pinMode(LED_RED, OUTPUT);
digitalWrite(LED_RED, LOW);
}
void loop() {
vBatt = 13;
if (vBatt > 12)
{
digitalWrite(LED_RED, HIGH);
digitalWrite(LED_YELLOW, LOW);
digitalWrite(LED_RED, LOW);
}else if (vBatt < 12 && vBatt > 11.5)
{
digitalWrite(LED_RED, HIGH);
digitalWrite(LED_YELLOW, HIGH);
digitalWrite(LED_RED, LOW);
}else
{
digitalWrite(LED_RED, LOW);
digitalWrite(LED_YELLOW, LOW);
digitalWrite(LED_RED, HIGH);
}
delay(600000);
}
Cosa sto sbagliando?
Il tutto funziona solo se tengo il terminale aperto.
Grazie molto per l'aiuto