Sisukord:
- Samm: asjad, mida vajate
- 2. samm: ESP32 PWM -i mõistmine
- Samm: ühendused
- Samm: installige ESP32 PLAADID Arduino IDE -sse
- Samm: kood
- 6. samm: PWM -i funktsionaalsuse testimine
![PWM koos ESP32 -ga - Hämarduv LED PWM -iga ESP 32 -l Arduino IDE -ga: 6 sammu PWM koos ESP32 -ga - Hämarduv LED PWM -iga ESP 32 -l Arduino IDE -ga: 6 sammu](https://i.howwhatproduce.com/images/001/image-1144-103-j.webp)
Video: PWM koos ESP32 -ga - Hämarduv LED PWM -iga ESP 32 -l Arduino IDE -ga: 6 sammu
![Video: PWM koos ESP32 -ga - Hämarduv LED PWM -iga ESP 32 -l Arduino IDE -ga: 6 sammu Video: PWM koos ESP32 -ga - Hämarduv LED PWM -iga ESP 32 -l Arduino IDE -ga: 6 sammu](https://i.ytimg.com/vi/7WKzGwM5J-8/hqdefault.jpg)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
![PWM koos ESP32 -ga | Hämarduv LED PWM -iga ESP 32 -l Arduino IDE -ga PWM koos ESP32 -ga | Hämarduv LED PWM -iga ESP 32 -l Arduino IDE -ga](https://i.howwhatproduce.com/images/001/image-1144-104-j.webp)
Selles juhendis näeme, kuidas luua PWM -signaale ESP32 abil, kasutades Arduino IDE -d. PWM -i kasutatakse põhimõtteliselt analoogväljundi genereerimiseks mis tahes MCU -st ja et analoogväljund võib olla vahemikus 0V kuni 3,3 V (esp32 puhul) ja 0V kuni 5V (arduino uno puhul) ja neid PWM -signaale (analoogväljund) kasutatakse LED -i summutamiseks (muutuv väljund, LED -i valgustamine erineva heledusega).
Samm: asjad, mida vajate
![Asjad, mida vajate Asjad, mida vajate](https://i.howwhatproduce.com/images/001/image-1144-105-j.webp)
![Asjad, mida vajate Asjad, mida vajate](https://i.howwhatproduce.com/images/001/image-1144-106-j.webp)
![Asjad, mida vajate Asjad, mida vajate](https://i.howwhatproduce.com/images/001/image-1144-107-j.webp)
Selle õpetuse jaoks vajate järgmisi asju: ESP32
220 oomi takistid
Värv viinud
leivalaud
Vähesed hüppajad
2. samm: ESP32 PWM -i mõistmine
![ESP32 PWM -i mõistmine ESP32 PWM -i mõistmine](https://i.howwhatproduce.com/images/001/image-1144-108-j.webp)
ESP32 -l on 16 -kanaliline PWM -kontroller ja need 16 kanalit on sõltumatud ning neid saab iseseisvalt konfigureerida, et saada erinevate omadustega erinevate omadustega PWM -signaale. Enne koodi ja kogu protsessi läbimist peate teadma järgmisi asju: >> on 16 (0 kuni 15) pwm kanalid ESP32 -s. Peate valima oma PWM -kanali. >> Pärast seda peame valima PWM -i sageduse, võime minna 5000 Hz -ni. >> Siin on ESP32 eraldusvõime 1 kuni 16 bitti, kuid selle õpetuse jaoks läheme ainult 8 -bitiseks See tähendab, et heledust kontrollivad väärtused 0 kuni 255. >> Selleks peate PWM -i jaoks seadistama LED -i, et kasutada järgmist koodirida ja mainida LED -kanalit (me kasutame kanalit 0 ESP32), mida kasutate PWM -i jaoks, on sagedus (me kasutame 5000 Hz) teie kasutatava PWM -i ja eraldusvõime (kasutame 8 -bitist eraldusvõimet).ledcSetup (ledChannel, freq, resolutsioon); Väärtused meie puhul: const int freq = 5000; const int ledChannel = 0; const int resolutsioon = 8; >> mainige seejärel, millist LED-nööpi vajate, kasutades järgmist käsku: ledcAttachPin (ledPin, ledChannel);- siin on ledPin tihvt nr. Me kasutame & ledChannel kanalit, mille peame PWM jaoks valima. Lõpuks kasutate LED -heleduse reguleerimiseks PWM -i abil järgmist funktsiooni: >> koodi peamine oluline osa on järgmine käsk, mis kirjutab analoogväljundi LED -pinni: ledcWrite (ledChannel, dutycycle); see ülaltoodud käsk vajab 'ledChannel' ja 'dutyCycle', kus kanal on kanali number, mida me kasutame, ja töötsükkel on väärtus, mille me kirjutame väljundina LED -tihvtile.
Samm: ühendused
![Ühendused Ühendused](https://i.howwhatproduce.com/images/001/image-1144-109-j.webp)
Ühendusosa on väga lihtne. Peate ühendama takistiga LED -i GPIO16 -ga, nagu on näidatud skemaatikas.
Samm: installige ESP32 PLAADID Arduino IDE -sse
![Installige ESP32 LAUAD Arduino IDE -sse Installige ESP32 LAUAD Arduino IDE -sse](https://i.howwhatproduce.com/images/001/image-1144-110-j.webp)
Veenduge, et teie arvutis oleks Arduino IDE ja olete oma Arduino IDE -sse paigaldanud ESP32 tahvlid. Kui see pole nii, järgige selle installimiseks järgmisi juhiseid.:
Samm: kood
![Kood Kood](https://i.howwhatproduce.com/images/001/image-1144-111-j.webp)
Palun kopeerige järgmine kood ja laadige see oma ESP32 -sse üles: // LED -i pinconst number int ledPin = 16; // 16 vastab GPIO16 // säte PWM Propertiesconst int freq = 5000; const int ledChannel = 0; const int resolutsioon = 8; void setup () {// konfigureeri LED PWM funktsionaalsed saidid ledcSetup (ledChannel, freq, resolution); // lisage kanal juhitavale GPIO -le ledcAttachPin (ledPin, ledChannel);} void loop () {// suurendage LED -i heledust (int dutyCycle = 0; dutyCycle <= 255; dutyCycle ++) {// LED -i muutmine heledus PWM ledcWrite abil (ledChannel, dutyCycle); viivitus (15); } // LED-i heleduse vähendamine (int dutyCycle = 255; dutyCycle> = 0; dutyCycle-) {// LED-i heleduse muutmine PWM ledcWrite (ledChannel, dutyCycle) abil; viivitus (15); }}
6. samm: PWM -i funktsionaalsuse testimine
![PWM -i funktsionaalsuse testimine PWM -i funktsionaalsuse testimine](https://i.howwhatproduce.com/images/001/image-1144-112-j.webp)
Pärast koodi üleslaadimist näete oma valgusdioodide intensiivsust muutumas, mis viib meid selle juhendi lõppu. Nautige oma projektides PWM -i ja ESP32 kasutamist.
Soovitan:
Patareitoitega ukseandur koos koduautomaatika integreerimisega, WiFi ja ESP-NOW: 5 sammu (koos piltidega)
![Patareitoitega ukseandur koos koduautomaatika integreerimisega, WiFi ja ESP-NOW: 5 sammu (koos piltidega) Patareitoitega ukseandur koos koduautomaatika integreerimisega, WiFi ja ESP-NOW: 5 sammu (koos piltidega)](https://i.howwhatproduce.com/images/002/image-3740-35-j.webp)
Patareitoitega ukseandur koos koduautomaatika integreerimisega, WiFi ja ESP-NOW Olen näinud veel mõningaid toredaid andureid ja häiresüsteeme, kuid tahtsin selle ise teha. Minu eesmärgid: andur, mis tuvastab doo ja teatab sellest
ESP32 kasutamise alustamine - ESP32 tahvlite installimine Arduino IDE -sse ESP32 vilkuv kood: 3 sammu
![ESP32 kasutamise alustamine - ESP32 tahvlite installimine Arduino IDE -sse ESP32 vilkuv kood: 3 sammu ESP32 kasutamise alustamine - ESP32 tahvlite installimine Arduino IDE -sse ESP32 vilkuv kood: 3 sammu](https://i.howwhatproduce.com/images/002/image-4451-12-j.webp)
ESP32 kasutamise alustamine | ESP32 tahvlite installimine Arduino IDE -sse ESP32 vilkumiskood: selles juhendis näeme, kuidas alustada esp32 -ga töötamist ja kuidas esp32 -tahvleid Arduino IDE -sse installida, ning programmeerime esp 32, et käivitada vilkumiskood arduino ide abil
Esp 8266 Esp-01 alustamine Arduino IDE-ga - Esp -tahvlite installimine Arduino Ide'i ja Esp -i programmeerimine: 4 sammu
![Esp 8266 Esp-01 alustamine Arduino IDE-ga - Esp -tahvlite installimine Arduino Ide'i ja Esp -i programmeerimine: 4 sammu Esp 8266 Esp-01 alustamine Arduino IDE-ga - Esp -tahvlite installimine Arduino Ide'i ja Esp -i programmeerimine: 4 sammu](https://i.howwhatproduce.com/images/003/image-6001-15-j.webp)
Esp 8266 Esp-01 alustamine Arduino IDE-ga | Esp-tahvlite installimine Arduino Ide'i ja Esp programmeerimine: Selles juhendis õpime, kuidas esp8266 tahvleid Arduino IDE-sse installida ja kuidas esp-01 programmeerida ning sellesse koodi üles laadida. Kuna esp-tahvlid on nii populaarsed, mõtlesin juhiste parandamiseks see ja enamik inimesi seisab silmitsi probleemiga
IoT -rahakott (nutikas rahakott koos Firebeetle ESP32, Arduino IDE ja Google'i arvutustabeliga): 13 sammu (koos piltidega)
![IoT -rahakott (nutikas rahakott koos Firebeetle ESP32, Arduino IDE ja Google'i arvutustabeliga): 13 sammu (koos piltidega) IoT -rahakott (nutikas rahakott koos Firebeetle ESP32, Arduino IDE ja Google'i arvutustabeliga): 13 sammu (koos piltidega)](https://i.howwhatproduce.com/images/003/image-7331-j.webp)
IoT-rahakott (nutikas rahakott koos Firebeetle ESP32, Arduino IDE ja Google'i arvutustabeliga): esimene auhind Instructables Pocket-Sized Contest konkursil! Need muutuvad üleöö ja te ei tea kunagi, kui palju raha on teie rahakotis
WiFi nutikas skaala (koos ESP8266, Arduino IDE, Adafruit.io ja IFTTT): 18 sammu (koos piltidega)
![WiFi nutikas skaala (koos ESP8266, Arduino IDE, Adafruit.io ja IFTTT): 18 sammu (koos piltidega) WiFi nutikas skaala (koos ESP8266, Arduino IDE, Adafruit.io ja IFTTT): 18 sammu (koos piltidega)](https://i.howwhatproduce.com/images/003/image-7332-j.webp)
Wi-Fi nutikas skaala (koos ESP8266, Arduino IDE, Adafruit.io ja IFTTT): kui teie elukoht on juba suvi, on see tõenäoliselt suurepärane aeg välitreeningute tegemiseks. Jooksmine, jalgrattasõit või sörkimine on suurepärased treenijad, et end vormis hoida. Ja kui soovite oma praegust kaalu kaotada või seda kontrollida, on hädavajalik