bitbloq2-sentencias-condicionales

In questo post, impareremo le basi della programmazione: frasi condizionali. Per farlo useremo un pulsante.

Cos’è una frase condizionale? Il blocco Se…esegui

Una frase condizionale presume di fare una domanda ed agire in base alla risposta. Per esempio, se piove, aprirò l’ombrello. Altrimenti, se non piove, lo chiuderò. Se fa freddo, mi metterò il cappotto. Se fa caldo, lo toglierò. Se è notte, accenderò la luce. Altrimenti, se è giorno, la spegnerò. condicionales

Cos’è un pulsante?

pulsador Un pulsante è un sensore digitale che viene abilitato quando premuto (1 o vero) e disabilitato quando rilasciato (0 o falso). Nella nostra vita quotidiana siamo circondati da pulsanti, nell’ascensore come nel pulsante di stop dell’autobus e nella tastiera del tuo computer. Insieme alle frasi condizionali, saranno molto utili per controllare le nostre macchine e robot.
OJO IMPORTANTE: Ci sono due tipi di pulsanti; uno che è normalmente aperto (premuto->1, Non premuto->0) e uno che è normalmente chiuso (Premuto->0, Non premuto->1). Se stai usando un pulsante del mio primo kit di robotica o un’altro, sarà probabilmente uno normalmente chiuso, allora il programma descritto in seguito funziona al contrario, così cambia 1 in 0 e vice versa quando crei i tui programmi.

Se viene buio…accendi la luce. Controllare un LED con un pulsante

Imparerai a controllare un LED usando un pulsante. Collega il LED al pin 13 digitale e il pulsante al pin 7 digitale.


conexion_pulsador_led

Vogliamo che il LED si accenda quando premiamo il pulsante e si spenga quando lo rilasciamo:

programa_pulsador_led_simple

Nella scheda Controllo, troverai il blocco Se…esegui. Se premiamo il pulsante, che significa che il valore ritornato da Leggi Pulsante_1 è uguale a 1, accenderemo il LED. Ricorda che la tua scheda di controllo non fa mai niente che tu non gli abbia ordinato di fare. Devi programmarla prima che faccia quello che vuoi. Se programmi il LED per accendersi quando il pulsante ritorna il valore 1, non dicendogli di spegnerlo, il LED rimarrà sempre acceso. Per fare questo, il blocco Se…esegui fornisce altre due opzioni: altrimenti e invece se, esegui

Invece se…

Invece se permette di aggiungere ulteriori condizioni dopo la prima. Per esempio: se vogliamo mangiare la torta, ma non ci sono torte, invece c’è il gelato – cosa faremo? Mangeremo il gelato! Malgrado avremmo preferito la torta! Questo è molto importante! Mangeremo il gelato solamente se NON c’è torta. Nel caso del nostro LED, vogliamo verificare che il pulsante è premuto e il suo valore è 1. Se ha un valore di 0 invece che 1, il LED verrà spento.

programa_pulsador_led_en_cambio_si

Altrimenti, esegui

Il blocco Altrimenti, esegui viene eseguito quando nessuna delle condizioni precedenti è vera, in altre parole quando il pulsante non è premuto.

programa_pulsador_led ilustracion_if_pulsado_2r

E c’è di più

    Qui ci sono altre idee con cui continuare ad esercitarsi:

  • Collega due LED e fai accendere uno mentre l’altro viene spento e viceversa, in modo dipendente dallo stato del pulsante.
  • Crea un semaforo con il rosso. Puoi usare un qualsiasi altro LED colorato se non ne hai uno rosso. Quando premi il pulsante, aspetta 5 secondi, spegni il rosso e poi accendi il verde. Dopo 20 secondi, spegni il verde e accendi nuovamente il LED rosso.

Ora che sai come funzionano le frasi condizionali e il pulsante, puoi creare tantissimi progetti! Nelle prossime lezioni, approfondiremo ulteriormente i sensori e gli attuatori. Rimanete sintonizzati!