VALORI DI FADE INVERTITI, SPENTO A 255, ACCESO A 0 --------12volt con TIP 125

CIAO A TUTTI E GRAZIE IN ANTICIPO PER GLI UTILISSIMI CONSIGLI!
Sto usando questo schizzo per fare il fadeing su un LED da 12 volt collegato a un tip 125 con alimentazione esterna.
Ho due problemi, il primo è che sto usando il tutto senza collegare la terra (GND) ma probabilmente è perchè sto facendo passare il 12 volt nel Vin… non so.
Il secondo è che i valori di fadeing e di analogWrite sono invertiti ossia per spegnere il LED metto a 0 e per accenderlo a 254.
Dove sto sbagliando?

#define LED 3 // LED collegato al pin digitale 11
int valoreFade = 0; // variabile usata per contare in avanti e indietro

void setup() {
pinMode(LED, OUTPUT); // imposta il pin digitale come output
}

void loop() {

analogWrite (LED, 0); QUI SI ACCENDE IL LED!!!
delay (8000);

for(valoreFade =0; valoreFade > 255; valoreFade–) {
analogWrite(LED, valoreFade);
delay(1);
}

for (valoreFade =0 ; valoreFade < 255; valoreFade++) {
analogWrite(LED, valoreFade);
delay(1);
}
delay (8000);
}


non è chiaro il collegamento e nel primo ciclo for c'è un errore logico.
se setti "valoreFeed=0" di conseguenza "valoreFees>255" sarà sempre falso perché 0 > 255 è falso, il ciclo quindi non verrà mai eseguito

>FredBaVa: ALLORA SEI RECIDIVO ! >:(

Ti è stato detto e ridetto … in conformità al regolamento, punto 7, devi editare il tuo post (in basso a destra del post, bottone More → Modify) e racchiudere il codice all’interno dei tag CODE (… sono quelli che in edit inserisce il bottone fatto così: </>, tutto a sinistra).

La prossima volta sarò meno tollerante e cancellerò direttamnete il tuo thread.

Inotre, cogli l’occasione che devi editare il primo post e TOGLI tutte quelle maiuscole. Sui forum, usare le maiuscole, equivale ad URLARE ed NON è gradito agli utenti !

Guglielmo

Il TIP125 è un transistor PNP. Come lo hai collegato?