Bemerkung

Hallo und willkommen in der SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasten-Gemeinschaft auf Facebook! Tauchen Sie tiefer ein in die Welt von Raspberry Pi, Arduino und ESP32 mit anderen Enthusiasten.

Warum beitreten?

  • Expertenunterstützung: Lösen Sie Nachverkaufsprobleme und technische Herausforderungen mit Hilfe unserer Gemeinschaft und unseres Teams.

  • Lernen & Teilen: Tauschen Sie Tipps und Anleitungen aus, um Ihre Fähigkeiten zu verbessern.

  • Exklusive Vorschauen: Erhalten Sie frühzeitigen Zugang zu neuen Produktankündigungen und exklusiven Einblicken.

  • Spezialrabatte: Genießen Sie exklusive Rabatte auf unsere neuesten Produkte.

  • Festliche Aktionen und Gewinnspiele: Nehmen Sie an Gewinnspielen und Feiertagsaktionen teil.

👉 Sind Sie bereit, mit uns zu erkunden und zu erschaffen? Klicken Sie auf [hier] und treten Sie heute bei!

Lektion 11: Fotowiderstandsmodul

In dieser Lektion lernen Sie, wie Sie einen Fotowiderstandssensor mit einem ESP32-Entwicklungsboard verwenden, um die Lichtintensität zu messen. Wir werden erkunden, wie der Sensor verschiedene Lichtstärken erkennt und diese Messwerte im seriellen Monitor verarbeitet und anzeigt. Dieses Projekt ist ideal für Anfänger, da es praktische Erfahrungen mit analogen Sensoren und der Echtzeit-Datenverarbeitung in der Arduino-Programmierung bietet.

Benötigte Komponenten

Für dieses Projekt benötigen wir die folgenden Komponenten.

Es ist definitiv praktisch, ein ganzes Kit zu kaufen, hier ist der Link:

Name

ITEMS IN THIS KIT

LINK

Universal Maker Sensor Kit

94

Universal Maker Sensor Kit

Sie können sie auch einzeln über die unten stehenden Links kaufen.

Component Introduction

Purchase Link

ESP32 & Development Board

BUY

Fotowiderstandsmodul

KAUFEN

Steckbrett

KAUFEN

Verdrahtung

../_images/Lesson_11_Photoresistance_Module_esp32_bb.png

Code

Code-Analyse

  1. Einrichten des Sensorpins und der seriellen Kommunikation

    Wir beginnen mit der Definition des Sensorpins und der Initialisierung der seriellen Kommunikation in der Setup-Funktion. Der Fotowiderstand ist mit Pin 25 verbunden.

    const int sensorPin = 25;  // Pin connected to the photoresistor
    
    void setup() {
      Serial.begin(9600);  // Start serial communication at 9600 baud rate
    }
    
  2. Lesen und Anzeigen der Sensordaten

    In der Loop-Funktion lesen wir kontinuierlich den analogen Wert vom Sensor und geben ihn im seriellen Monitor aus. Wir fügen auch eine kurze Verzögerung hinzu, um die Messwerte zu stabilisieren.

    void loop() {
      Serial.println(analogRead(sensorPin));  // Read and print the analog value
      delay(50);                              // Short delay to stabilize readings
    }