Tutorial Arduino #7

Output PWM

Pin PWM ed effetto fade del led - Tutorial Arduino #7
Tutorial Arduino #6: Input analogico
Tutorial Arduino #6
Input analogico
Tutorial Arduino #8: Buzzer
Tutorial Arduino #8
Buzzer

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.

Scarica le risorse

Progetto: Fade (automatico)

Schema

Componenti

Codice

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);}
scarica il file

Progetto: Fade (manuale)

Schema

Componenti

Codice

int ledPin = 9;int potenziometroPin = A0;void setup(){  pinMode(ledPin, OUTPUT);}void loop(){  int valorePotenziometro = analogRead(potenziometroPin);  int luminosita = map(valorePotenziometro, 010230255);  analogWrite(ledPin, luminosita);  delay(10);}
scarica il file

Arduino Software Hero

Vuoi imparare a programmare Arduino, ma non sai da dove cominciare?

Iscriviti al corso online

Libri consigliati


Tutorial consigliati

E-commerce di elettronica

Sul nostro negozio online trovi tutti i componenti usati nei tutorial.
Inoltre hai un'ampia scelta di prodotti tra:

  • Arduino
  • Raspberry Pi
  • Sensori
  • Robotica
  • Componenti elettronici
  • Accessori

Compra online, ricevi comodamente a casa

Visita il negozio
Tech Maker (italian tech project)
Utilizziamo i cookie per migliorare l'esperienza di navigazione, a fini statistici e di marketing. Per maggiori informazioni consulta la nostra informativa sulla privacy.