Nota
Ciao, benvenuto nella Community di SunFounder Raspberry Pi & Arduino & ESP32 su Facebook! Unisciti agli appassionati per approfondire Raspberry Pi, Arduino ed ESP32 insieme a noi.
Perché unirti?
Supporto esperto: Risolvi problemi post-vendita e affronta 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: Ottieni accesso anticipato agli annunci di nuovi prodotti e anteprime esclusive.
Sconti speciali: Approfitta di sconti riservati sui nostri prodotti più recenti.
Promozioni e omaggi festivi: Partecipa a promozioni e omaggi durante le festività.
👉 Pronto a esplorare e creare con noi? Clicca su [Qui] e unisciti oggi stesso!
5.1 If else¶
Di solito utilizziamo il giudizio condizionale per completare i progetti di interazione più basilari. Qui, costruiamo un sistema di rilevamento porta con interruttore reed e LED per mostrare questa logica.
Fissa il magnete su un lato della porta e l’interruttore reed (con circuito) sull’altro lato. Quando la porta è chiusa, il magnete è vicino all’interruttore reed, che lo attiverà.
Componenti necessari
In questo progetto, abbiamo bisogno dei seguenti componenti.
È sicuramente comodo acquistare un intero kit, ecco il link:
Nome |
OGGETTI IN QUESTO KIT |
LINK |
|---|---|---|
Kit Starter 3 in 1 |
380+ |
Puoi anche acquistarli separatamente dai link qui sotto.
INTRODUZIONE COMPONENTI |
LINK DI ACQUISTO |
|---|---|
- |
Schema
Collegamenti
Codice
Nota
Apri il file
5.1.if_else.inonel percorso3in1-kit\basic_project\5.1.if_else.Oppure copia questo codice nell”Arduino IDE.
Oppure carica il codice tramite Arduino Web Editor.
Dopo aver caricato correttamente il codice, se non chiudi la porta, il LED si accenderà, ricordandoti di chiudere la porta.
A proposito, se desideriamo l’effetto opposto (accendere il LED quando la porta è chiusa), basta modificare la condizione nell”if.
-
L”
if elsepermette un controllo maggiore sul flusso del codice rispetto alla semplice dichiarazione if, consentendo di raggruppare più test.