Nota
Ciao, benvenuto nella Comunità di Appassionati di Raspberry Pi, Arduino e ESP32 di SunFounder su Facebook! Approfondisci le tue conoscenze su Raspberry Pi, Arduino e ESP32 con altri appassionati.
Why Join?
Expert Support: Risolvi problemi post-vendita e sfide tecniche con il supporto della nostra comunità e del nostro team.
Learn & Share: Scambia consigli e tutorial per migliorare le tue competenze.
Exclusive Previews: Ottieni accesso anticipato ad annunci di nuovi prodotti e anteprime esclusive.
Special Discounts: Godi di sconti esclusivi sui nostri prodotti più recenti.
Festive Promotions and Giveaways: Partecipa a giveaway e promozioni festive.
👉 Pronto a esplorare e creare con noi? Clicca [qui] e unisciti oggi!
Lezione 11: Modulo Fotoresistore
In questa lezione, imparerai come utilizzare un sensore di fotoresistenza con una Scheda di Sviluppo ESP32 per misurare l’intensità luminosa. Esploreremo come il sensore rileva diversi livelli di luce e come elabora e visualizza queste letture sul monitor seriale. Questo progetto è ideale per i principianti in quanto fornisce esperienza pratica con sensori analogici e gestione dei dati in tempo reale nella programmazione Arduino.
Componenti Necessari
Per questo progetto, abbiamo bisogno dei seguenti componenti.
È decisamente conveniente acquistare un kit completo, ecco il link:
Nome |
ELEMENTI IN QUESTO KIT |
LINK |
---|---|---|
Kit Sensori Universale Maker |
94 |
Puoi anche acquistarli separatamente dai link qui sotto.
Introduzione al Componente |
Link d’acquisto |
---|---|
ESP32 & Scheda di Sviluppo (ESP32 WROOM 32E) |
|
Cablaggio

Codice
Analisi del Codice
Impostazione del Pin del Sensore e Comunicazione Seriale
Iniziamo definendo il pin del sensore e inizializzando la comunicazione seriale nella funzione setup. Il fotoresistore è collegato al pin 25.
const int sensorPin = 25; // Pin collegato al fotoresistore void setup() { Serial.begin(9600); // Avvia la comunicazione seriale a 9600 baud }
Lettura e Visualizzazione dei Dati del Sensore
Nella funzione loop, leggiamo continuamente il valore analogico dal sensore e lo stampiamo sul Monitor Seriale. Aggiungiamo anche un breve ritardo per stabilizzare le letture.
void loop() { Serial.println(analogRead(sensorPin)); // Leggi e stampa il valore analogico delay(50); // Breve ritardo per stabilizzare le letture }