.. note:: Ciao, benvenuto nella community 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**: Accedi in anteprima agli annunci di nuovi prodotti. - **Sconti speciali**: Approfitta di sconti esclusivi sui nostri prodotti più recenti. - **Promozioni e omaggi festivi**: Partecipa a omaggi e promozioni speciali durante le festività. 👉 Pronto per esplorare e creare con noi? Clicca [|link_sf_facebook|] e unisciti oggi stesso! .. _ar_pedestrian: 3.2 Pulsante per l'Attraversamento Pedonale ============================================== Panoramica ---------------- Quando i pedoni attraversano la strada, devono semplicemente toccare il pulsante sul palo del semaforo stradale. Il semaforo verde sopra la corsia di marcia si trasforma in rosso, consentendo ai pedoni di attraversare in sicurezza. Questo sistema risolve efficacemente il problema dei cittadini durante l'attraversamento delle strade. Inoltre, quando nessun pedone preme il pulsante, il semaforo rimane verde per i veicoli, migliorando così l'efficienza dell'uso della strada e la capacità del traffico. Componenti necessari ------------------------- .. image:: img/Part_three_2.png :align: center * :ref:`cpn_mega2560` * :ref:`cpn_breadboard` * :ref:`cpn_wires` * :ref:`cpn_resistor` * :ref:`cpn_led` * :ref:`cpn_74hc595` * :ref:`cpn_7_segment` * :ref:`cpn_touch` Circuito Fritzing ---------------------- In questo esempio, 74HC595, 7-Segment, LED e sensore touch devono essere collegati seguendo lo schema mostrato. .. image:: img/Part_three_2_Fritzing_Circuit.png :align: center .. image:: img/image269.png :alt: 3.2 Pulsante per Attraversamento Pedonale_bb :align: center Schema elettrico ----------------------- .. image:: img/image270.png :align: center Codice -------------- .. note:: * Puoi aprire direttamente il file ``3.2_pedestrianCrossingButton.ino`` nella cartella ``sunfounder_vincent_kit_for_arduino\code\3.2_pedestrianCrossingButton``. .. raw:: html Spiegazione dell'Esempio -------------------------- Il flusso operativo del progetto è illustrato nel diagramma di flusso. La funzione di visualizzazione dei numeri sul display a 7 segmenti è realizzata scrivendo dati a 8 bit nel 74HC595. Per visualizzare il numero 「0」, i pin abcdef del display a segmenti devono essere collegati al livello alto, mentre i pin g e dp devono essere connessi al livello basso per scrivere 「0x3f」 (B00111111) nel codice. I codici completi per la visualizzazione dei numeri sono i seguenti. .. image:: img/Part_three_2_Example_Explanation.png :align: center =========== ================== ======== **Numbers** **Common Cathode** \ (DP)GFEDCBA Hex Code 0 00111111 0x3f 1 00000110 0x06 2 01011011 0x5b 3 01001111 0x4f 4 01100110 0x66 5 01101101 0x6d 6 01111101 0x7d 7 00000111 0x07 8 01111111 0x7f 9 01101111 0x6f =========== ================== ======== Immagine del Fenomeno ------------------------- .. image:: img/image272.jpeg :align: center