Nota

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é unirti a noi?

  • Supporto Esperto: Risolvi problemi post-vendita e sfide tecniche con l’aiuto della nostra community e del nostro team.

  • Impara e Condividi: Scambia consigli 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 esclusivi sui nostri prodotti più recenti.

  • Promozioni Festive e Concorsi: Partecipa a concorsi e promozioni durante le festività.

👉 Pronto a esplorare e creare con noi? Clicca [Qui] e unisciti a noi oggi stesso!

Lezione 29: Progetto Client-Server per il Controllo Remoto di un LED RGB

Questo tutorial spiega come configurare un LED RGB controllato da remoto tramite Wi-Fi utilizzando un Raspberry Pi Pico W e un PC:

  • Introduzione: - L’obiettivo è controllare un LED RGB su un Raspberry Pi Pico W da remoto tramite Wi-Fi utilizzando un PC.

  • Diagramma di Cablaggio e Configurazione: - I canali rosso, verde e blu del LED RGB sono collegati rispettivamente ai pin GPIO 16, 17 e 18. - Il display OLED è collegato tramite I2C ai pin GPIO 2 (SDA) e 3 (SCL).

  • Configurazione del Server (Raspberry Pi Pico W): - Importa le librerie: socket, time, network, machine, ssd1306. - Inizializza i pin GPIO per il LED RGB e il display OLED. - Connettiti al Wi-Fi e ottieni un indirizzo IP. - Crea un socket server UDP e associa l’indirizzo IP a una porta. - Visualizza l’indirizzo IP e la porta sul display OLED. - Ascolta i comandi in arrivo, decodificali e visualizza il comando e l’indirizzo del mittente.

  • Configurazione del Client (PC): - Importa la libreria socket. - Definisci l’indirizzo del server e la porta. - Crea un socket client UDP. - Richiedi l’input dell’utente per il colore del LED, codifica il comando e invialo al server. - Attendi e stampa la risposta del server.

  • Dimostrazione Pratica: - Dimostra l’invio di comandi dal client per cambiare il colore del LED RGB sul server. - Il display OLED mostra i comandi ricevuti e l’indirizzo IP del mittente.

  • Configurazione Finale e Test: - Scollega il Raspberry Pi Pico W dalla USB e alimentalo con una batteria. - Salva il codice come main.py per eseguirlo all’avvio. - Dimostra il funzionamento completamente wireless inviando comandi dal PC e osservando i cambiamenti del LED RGB e gli aggiornamenti sul display OLED.

Video