.. note:: Ciao, benvenuto nella Community di Appassionati di Raspberry Pi & Arduino & ESP32 di SunFounder su Facebook! Approfondisci Raspberry Pi, Arduino ed ESP32 insieme ad altri appassionati. **Perché Unirsi?** - **Supporto da Esperti**: 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 dei nuovi prodotti e alle anteprime. - **Sconti Speciali**: Approfitta di sconti esclusivi sui nostri prodotti più recenti. - **Promozioni e Giveaway Festivi**: Partecipa ai giveaway e alle promozioni festive. 👉 Pronto a esplorare e creare con noi? Clicca [|link_sf_facebook|] e unisciti oggi stesso! .. _py_ac_buz: 3.1 Beep ================== Il buzzer attivo è un tipico dispositivo di uscita digitale, facile da usare come accendere un LED! * :ref:`cpn_buzzer` **Componenti Necessari** In questo progetto, abbiamo bisogno dei seguenti componenti. È sicuramente conveniente acquistare un kit completo, ecco il link: .. list-table:: :widths: 20 20 20 :header-rows: 1 * - Nome - ELEMENTI IN QUESTO KIT - LINK * - Kepler Kit - 450+ - |link_kepler_kit| Puoi anche acquistarli separatamente dai link sottostanti. .. list-table:: :widths: 5 20 5 20 :header-rows: 1 * - SN - COMPONENTE - QUANTITÀ - LINK * - 1 - :ref:`cpn_pico_w` - 1 - |link_picow_buy| * - 2 - Cavo Micro USB - 1 - * - 3 - :ref:`cpn_breadboard` - 1 - |link_breadboard_buy| * - 4 - :ref:`cpn_wire` - Diversi - |link_wires_buy| * - 5 - :ref:`cpn_transistor` - 1(S8050) - |link_transistor_buy| * - 6 - :ref:`cpn_resistor` - 1(1KΩ) - |link_resistor_buy| * - 7 - Active :ref:`cpn_buzzer` - 1 - **Schema** |sch_buzzer| Quando l'uscita di GP15 è alta, dopo la resistenza limitatrice di corrente da 1K (per proteggere il transistor), il S8050 (transistor NPN) condurrà, facendo suonare il buzzer. Il ruolo del S8050 (transistor NPN) è di amplificare la corrente e rendere il suono del buzzer più forte. In effetti, puoi anche collegare il buzzer direttamente a GP15, ma noterai che il suono del buzzer sarà più basso. **Cablaggio** Nel kit sono inclusi due tipi di buzzer. Dobbiamo utilizzare il buzzer attivo. Girali e il retro sigillato (non il PCB esposto) è quello che ci serve. |img_buzzer| Il buzzer necessita di un transistor per funzionare, qui utilizziamo l'S8050 (Transistor NPN). |wiring_beep| **Codice** .. note:: * Apri il file ``3.1_beep.py`` nel percorso ``kepler-kit-main/micropython`` oppure copia questo codice in Thonny, quindi clicca su "Run Current Script" o semplicemente premi F5 per eseguirlo. * Non dimenticare di selezionare l'interprete "MicroPython (Raspberry Pi Pico)" nell'angolo in basso a destra. * Per tutorial dettagliati, fai riferimento a :ref:`open_run_code_py`. .. code-block:: python import machine import utime buzzer = machine.Pin(15, machine.Pin.OUT) while True: for i in range(4): buzzer.value(1) utime.sleep(0.3) buzzer.value(0) utime.sleep(0.3) utime.sleep(1) Dopo l'esecuzione del codice, sentirai un beep ogni secondo.