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);}In qualità di Affiliato Amazon riceviamo un guadagno dagli acquisti idonei