Indice
Descrizione
Nella settima puntata di questo tutorial di Arduino impareremo ad usare i pin PWM.
Vedremo, quindi, cosa sono e come possono essere utilizzati nei nostri circuiti. Oltre a capirne il funzionamento, faremo degli esempi pratici, dove grazie ai pin PWM, realizzaremo l'effetto fade del LED.
Infine introdurremo la funzione map per convertire i valori da un range ad un altro, che utilizzeremo per creare lo sketch che ci consente di regolare la luminosità attraverso il potenziometro.
int ledPin = 9;
int luminosita = 0;
int incremento = 1;
int attesa = 5;
void setup(){
pinMode(ledPin, OUTPUT);
}
void loop(){
analogWrite(ledPin, luminosita);
luminosita += incremento;
if(luminosita < 0 || luminosita > 255){
incremento *= -1;
luminosita += incremento;
}
delay(attesa);
}
int ledPin = 9;
int potenziometroPin = A0;
void setup(){
pinMode(ledPin, OUTPUT);
}
void loop(){
int valorePotenziometro = analogRead(potenziometroPin);
int luminosita = map(valorePotenziometro, 0, 1023, 0, 255);
analogWrite(ledPin, luminosita);
delay(10);
}