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);
}