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+

3 in 1 Starter Kit

Puoi anche acquistarli separatamente dai link qui sotto.

INTRODUZIONE COMPONENTI

LINK DI ACQUISTO

Scheda SunFounder R3

ACQUISTA

Breadboard

ACQUISTA

Cavi di Collegamento

ACQUISTA

Resistore

ACQUISTA

LED

ACQUISTA

Interruttore Reed

-

Schema

../_images/circuit_8.1_ifelse.png

Collegamenti

../_images/if_else_bb.jpg

Codice

Nota

  • Apri il file 5.1.if_else.ino nel percorso 3in1-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.

  • if else

    L”if else permette un controllo maggiore sul flusso del codice rispetto alla semplice dichiarazione if, consentendo di raggruppare più test.