.. note:: Ciao, benvenuto nella Community di appassionati di SunFounder Raspberry Pi & Arduino & ESP32 su Facebook! Approfondisci Raspberry Pi, Arduino ed ESP32 insieme ad altri appassionati. **Perché unirsi?** - **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**: Ottieni accesso anticipato agli annunci di nuovi prodotti e alle anteprime. - **Sconti Speciali**: Approfitta di sconti esclusivi sui nostri prodotti più recenti. - **Promozioni Festive e Giveaway**: Partecipa a concorsi e promozioni durante le festività. 👉 Pronto a esplorare e creare con noi? Clicca su [|link_sf_facebook|] e unisciti oggi! 1.6 Lampada d'Acqua ======================= Oggi utilizzeremo un LED Bar Graph, un Raspberry Pi e Scratch per realizzare una Lampada d'Acqua. Il LED Bar Graph si illuminerà progressivamente seguendo la direzione delle frecce nella scena. .. image:: img/1.12_header.png Componenti Necessari ------------------------- .. image:: img/1.12_list.png Costruisci il Circuito ------------------------- .. image:: img/1.12_image66.png Carica il Codice e Guarda cosa Succede ----------------------------------------- Carica il file di codice (``1.6_water_lamp.sb3``) dal tuo computer a Scratch 3. Cliccando su **Arrow1**, i LED del LED Bar si accendono uno alla volta in sequenza da sinistra verso destra e poi si spengono. Clicca su **Arrow2** e i LED si accenderanno nell'ordine inverso. Suggerimenti sugli Sprite ------------------------------ Elimina lo sprite predefinito e scegli lo sprite **Arrow1**. .. image:: img/1.12_graph1.png Qui avremo bisogno di 2 sprite **Arrow1**, che si possono duplicare con il pulsante di duplicazione. .. image:: img/1.12_scratch_duplicate.png Clicca sullo sprite **Arrow 2** e cambia la direzione della freccia selezionando il costume 2. .. image:: img/1.12_graph2.png Ora creiamo una variabile. .. image:: img/1.12_graph3.png Nominala **num**. .. image:: img/1.12_graph4.png Segui lo stesso metodo per creare una lista chiamata **led**. .. image:: img/1.12_graph6.png Dopo aver aggiunto, dovresti vedere la variabile **num** e la lista **led** nell'area della scena. Clicca su **+** per aggiungere 10 elementi alla lista e inserisci i numeri dei pin in ordine (17,18,27,22,23,24,25,2,3,8). .. image:: img/1.12_graph7.png Suggerimenti sui Codici --------------------------- .. image:: img/1.12_graph10.png :width: 300 Questo è un blocco di evento che si attiva quando si clicca sullo sprite corrente. .. image:: img/1.12_graph8.png :width: 300 Il valore iniziale della variabile **num** determina quale LED si accende per primo. .. image:: img/1.12_graph9.png Imposta il pin corrispondente a **num** nella lista led su low per accendere il LED e quindi imposta il pin corrispondente a **num-1** su high per spegnere il LED precedente.