Nota
Ciao, benvenuto nella SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasts Community su Facebook! Approfondisci Raspberry Pi, Arduino ed ESP32 insieme ad altri appassionati.
Perché unirti a noi?
Supporto esperto: Risolvi problemi post-vendita e sfide tecniche con l’aiuto della nostra comunità e del nostro team.
Impara e condividi: Scambia suggerimenti e tutorial per migliorare le tue competenze.
Anteprime esclusive: Ottieni accesso anticipato agli annunci di nuovi prodotti e anteprime.
Sconti speciali: Approfitta di sconti esclusivi sui nostri prodotti più recenti.
Promozioni e omaggi festivi: Partecipa a omaggi e promozioni durante le festività.
👉 Pronto a esplorare e creare con noi? Clicca su [qui] e unisciti oggi stesso!
2.2 LED a Respirazione¶
Ora utilizziamo un altro metodo per controllare la luminosità del LED. A differenza del progetto precedente, qui la luminosità del LED diminuisce lentamente fino a scomparire.
Quando lo sprite sul palco viene cliccato, la luminosità del LED aumenta lentamente per poi spegnersi istantaneamente.
Componenti Necessari¶
In questo progetto, avremo bisogno dei seguenti componenti.
È sicuramente conveniente acquistare un kit completo, ecco il link:
Nome |
ELEMENTI IN QUESTO KIT |
LINK |
|---|---|---|
ESP32 Starter Kit |
320+ |
Puoi anche acquistarli separatamente dai link qui sotto.
INTRODUZIONE AI COMPONENTI |
LINK PER L’ACQUISTO |
|---|---|
Cosa Imparerai¶
Impostare il valore di uscita del pin PWM
Creare variabili
Cambiare la luminosità dello sprite
Costruire il Circuito¶
Questo progetto utilizza lo stesso circuito del progetto precedente 2.1 Lampada da Tavolo, ma invece di utilizzare HIGH/LOW per accendere o spegnere i LED, questo progetto utilizza il segnale PWM - Wikipedia per accendere lentamente o spegnere il LED.
L’intervallo del segnale PWM è 0-255, sulla scheda ESP32, i pin 2, 5, 12~15, 18, 19, 21, 22, 25, 26 e 27 possono emettere segnali PWM.
Programmazione¶
1. Seleziona uno sprite
Elimina lo sprite predefinito, fai clic sul pulsante Scegli uno Sprite nell’angolo in basso a destra dell’area degli sprite, inserisci button3 nella casella di ricerca e poi clicca per aggiungerlo.
2. Creazione di una variabile
Crea una variabile chiamata pwm per memorizzare il valore della modifica del pwm.
Clicca sulla tavolozza Variabili e seleziona Crea una Variabile.
Inserisci il nome della variabile, può essere qualsiasi nome, ma è consigliabile descrivere la sua funzione. Il tipo di dato è numero e per tutti gli sprite.
Una volta creata, vedrai pwm all’interno della tavolozza Variabili e in stato selezionato, il che significa che questa variabile apparirà sul palco. Puoi provare a deselezionarla per vedere se pwm è ancora presente sul palco.
3. Impostare lo stato iniziale
Quando lo sprite button3 viene cliccato, passa al costume button-b (stato cliccato) e imposta il valore iniziale della variabile pwm a 0.
[imposta pwm a 0]: dalla tavolozza Variabili, utilizzato per impostare il valore della variabile.
4. Far diventare il LED sempre più luminoso
Poiché l’intervallo di pwm è 255, quindi tramite il blocco [ripeti], la variabile pwm viene accumulata fino a 255 di 5 in 5, e poi inserita nel blocco [imposta pin PWM], in modo che il LED si accenda lentamente.
[cambia pwm di 5]: dalla tavolozza Variabili, lascia che la variabile cambi di un numero specifico ogni volta. Può essere un numero positivo o negativo, positivo aumenta ogni volta, negativo diminuisce ogni volta, ad esempio, qui la variabile pwm aumenta di 5 ogni volta.
[imposta pin PWM]: dalla tavolozza ESP32, utilizzato per impostare il valore di uscita del pin pwm.
Infine, cambia di nuovo il costume di button3 a button-a e imposta il valore del pin PWM a 0, in modo che il LED si accenda lentamente e poi si spenga di nuovo.