Avviso della posta con ESP32-S3
Un interruttore a lamella (reed switch) nella cassetta e un magnete sullo sportello: quando lo apri per lasciare la posta, si accende il LED giallo e suona una moneta. Il reed switch si collega come il pulsante del kit, due fili; il LED resta acceso finché non fermi il programma, così la posta la vedi anche dopo.
Il programma
Chip BASIC: ogni riga è un'istruzione che leggi e puoi cambiare. Il compilatore lo verifica a ogni rilascio del sito.
10 IF BUTTON("A") THEN LED yellow, on : SOUND "coin"
20 WAIT 200
30 GOTO 10Cosa devi vedere: a sportello chiuso tutto spento; quando lo sportello si apre, il LED giallo si accende e resta acceso, e suona una moneta finché lo sportello è aperto. Nel simulatore il pulsante fa la parte dello sportello.
▶ Aprilo nell'IDENel simulatore vedi la logica girare subito, senza hardware. Il simulatore non verifica i cavi: quelli li controlli sulla scheda, e la verifica collegamenti dell'IDE ti guida.
I pezzi
Il compilatore ricava i pezzi dal programma. Per ognuno, la sua pagina ha il programma di prova da usare prima di montare tutto.
- LED (con le resistenze: 220 Ω, o 470 Ω su UNO R4)La pagina del pezzo: LED: luci rossa, gialla, verde e blu
- Buzzer passivoLa pagina del pezzo: Buzzer piezo
- PulsanteLa pagina del pezzo: Pulsante
Come si collega a una ESP32-S3
- + → ESP32-S3: GPIO5
- − → ESP32-S3: GND
- + giallo → ESP32-S3: GPIO2Con una resistenza da 220 Ω
- − → ESP32-S3: GNDMassa comune: questo collegamento è obbligatorio.
- Segnale → ESP32-S3: GPIO6Pull-up interno: premuto vale 1
- GND → ESP32-S3: GNDMassa comune: questo collegamento è obbligatorio.
Se non funziona
- Le luci: il programma gira ma non succede niente
- Il LED è girato al contrario, o manca la resistenza in serie. La gamba lunga va dal lato del piedino della scheda, la corta verso GND, con la resistenza in mezzo (220 Ω, o 470 Ω su UNO R4).
- Il buzzer: il programma gira ma non succede niente
- Il segnale non arriva al buzzer: il filo è sul piedino sbagliato, o il polo negativo non è a GND. Il segnale va al piedino indicato nello schema, il polo negativo a GND.
- Il pulsante: il programma gira ma non succede niente
- Il pulsante è ruotato: le due gambe usate sono già collegate tra loro dentro il pulsante. Mettilo a cavallo del solco centrale della breadboard e usa due gambe opposte in diagonale.
Cosa puoi cambiare
Monta il reed switch dove arriva il magnete quando lo sportello si apre. Per un suono diverso cambia "coin" alla riga 10 (beep, tada, mario). Chiedi a Chip di spegnere il LED con un secondo pulsante quando hai ritirato la posta.
Su quali schede funziona
- ESP32-S3 Freenove: sì
- Nordic nRF54LM20 DK: sì
- Arduino UNO R4 WiFi: sì