Nota
Ciao, benvenuto nella Community di SunFounder Raspberry Pi & Arduino & ESP32 su Facebook! Approfondisci le tue conoscenze su Raspberry Pi, Arduino e ESP32 insieme ad altri appassionati.
Perché unirti a noi?
Supporto Esperto: Risolvi problemi post-vendita e sfide tecniche con l’aiuto della nostra community e del nostro team.
Impara e Condividi: Scambia suggerimenti e tutorial per migliorare le tue competenze.
Anteprime Esclusive: Accedi in anteprima agli annunci di nuovi prodotti e alle anteprime esclusive.
Sconti Speciali: Approfitta di sconti esclusivi sui nostri prodotti più recenti.
Promozioni Festive e Giveaway: Partecipa a giveaway e promozioni festive.
👉 Pronto a esplorare e creare con noi? Clicca su [Qui] e unisciti oggi stesso!
2.2 Pulsante
In questo progetto, impareremo come accendere o spegnere il LED utilizzando un pulsante.
Componenti Necessari
In questo progetto, abbiamo bisogno dei seguenti componenti.
È sicuramente conveniente acquistare un kit completo, ecco il link:
Nome |
ELEMENTI IN QUESTO KIT |
LINK |
|---|---|---|
Kepler Kit |
450+ |
Puoi anche acquistarli separatamente dai link qui sotto.
SN |
COMPONENTE |
QUANTITÀ |
LINK |
|---|---|---|---|
1 |
1 |
||
2 |
Cavo Micro USB |
1 |
|
3 |
1 |
||
4 |
Diversi |
||
5 |
2 (220Ω, 10KΩ) |
||
6 |
1 |
||
7 |
1 |
Cablaggio
Un lato del pin del pulsante è collegato a 3.3V, mentre l’altro lato è collegato a GP14. Quindi, quando il pulsante è premuto, GP14 sarà alto.
Tuttavia, quando il pulsante non è premuto, GP14 è in uno stato sospeso e potrebbe essere alto o basso. Per ottenere un livello basso stabile quando il pulsante non è premuto, GP14 deve essere ricollegato a GND tramite una resistenza di pull-down da 10K.
Codice
Nota
Puoi fare riferimento all’immagine sottostante per scrivere il codice trascinando e rilasciando i blocchi.
Importa
2.2_button.pngdal percorsokepler-kit-main\piper. Per tutorial dettagliati, fai riferimento a Importa il Codice.
Dopo aver collegato il Pico W, fai clic sul pulsante Start e il codice inizierà a funzionare. Quando il pulsante è premuto, il LED si accenderà. Quando il pulsante viene rilasciato, il LED si spegnerà.
Come Funziona?
Quando il pulsante è premuto, il pin14 è alto. Quindi, se il pin14 letto è alto, accendi il pin15 (il LED si accende); altrimenti, spegni il pin15 (il LED si spegne).
[if () do () else ()]: Questo è un blocco di giudizio, che dipende dalla condizione dopo il blocco [if] per determinare se eseguire i blocchi all’interno del blocco [do] o quelli all’interno del blocco [else].
[is pin () HIGH]: Viene utilizzato per leggere il livello di un determinato pin; se il livello letto è uguale al livello impostato HIGH/LOW, allora esegue i blocchi all’interno del blocco [do], altrimenti esegue i blocchi all’interno del blocco [else].

