ESP32 - Regensensor - Servo Motor
We gaan leren hoe u de ESP32 programmeert om de servo motor aan te sturen wanneer er regen wordt gedetecteerd. In detail:
- Als er regen wordt gedetecteerd, draait de ESP32 de servo motor naar 90 graden
- Als er geen regen wordt gedetecteerd, draait de ESP32 de servo motor terug naar 0 graden.
Hardware Benodigd
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Aankoopadvies: Als u meerdere servomotoren gebruikt, raden we aan de PCA9685 16 Channel PWM Servo Driver Module te gebruiken om MCU-pinnen te besparen en de bedrading te vereenvoudigen.
Over Servo Motor en Regensensor
Nog niet bekend met servo motor en regensensor, inclusief hun pinouts, functionaliteit en programmering? Verken uitgebreide tutorials over deze onderwerpen hieronder:
Bedradingsschema

Deze afbeelding is gemaakt met Fritzing. Klik om de afbeelding te vergroten.
ESP32 Code - Regensensor bestuurt Servo Motor
Snelle Stappen
- Als u de ESP32 voor het eerst gebruikt, bekijk dan hoe u de omgeving instelt voor ESP32 in Arduino IDE.
- Maak de bedrading volgens bovenstaande afbeelding.
- Verbind de ESP32 met uw pc via een micro USB-kabel.
- Open Arduino IDE op uw pc.
- Selecteer het juiste ESP32 board (bijvoorbeeld ESP32 Dev Module) en de juiste COM-poort.
- Klik op het Libraries-icoon in de linkerzijbalk van de Arduino IDE.
- Typ ESP32Servo in het zoekvak en zoek de servo library van Kevin Harrington en John K. Bennett.
- Klik op Installeren om de servo motor library voor ESP32 te installeren.

- Kopieer de bovenstaande code en open deze in Arduino IDE.
- Klik op de Upload-knop in Arduino IDE om de code naar de ESP32 te uploaden.
- Beweeg uw hand voor de sensor.
- Kijk naar de beweging van de servo motor.
Video Tutorial
We overwegen het maken van videotutorials. Als u videotutorials belangrijk vindt, abonneer u dan op ons YouTube-kanaal om ons te motiveren de video's te maken.