Ku Bood:
ESP32 Tutorial 1/55 - Introduction to SunFounder's ESP32 IoT Learning kit Software and Arduino IDE ESP32 Tutorial 2/55 - What's ESP32, Camera Extension Board, unboxing SunFounder's ESP32 IoT kit ESP32 Tutorial 3/55 - Resistor, LED, Breadboard Project: Hello LED -ESP32 IoT Learning kit Tutorial ESP32 4/55 - Noocyada xogta Qeex doorsoome Int, bool, char, Serial Monitor-ESP32 IoT kit Tutorial ESP32 5/55 - LED Fade, xakamaynta iftiinka LED - Qalabka Barashada IoT ee ESP32 Tutorial ESP32 6/55 - Isticmaalka LED RGB Mashruuc 2.3 - Qalabka Barashada ESP32 IoT ee SunFounder Tutorial ESP32 7/55 - Isticmaalka Array-ka iyo Barnaamijyada ESP32 Arduino-SunFounder's ESP32 IoT Learning kit ESP32 Tutorial 8/55 -Walking Light 74HC595 Shift register -SunFounder's ESP32 IoT Learning kit Tutorial ESP32 9/55 - Isticmaalka Badhanka Riixista si loo Beddelo LED, Riix ON, Riix OFF - Qalabka SunFounder ESP32 IoT Tutorial ESP32 10/55 - Kiiro tiroobixinta dhijitaalka ah iyadoo la isticmaalayo Seven Segment Display 74HC595 - Qalabka Barashada ESP32 IoT Tutorial ESP32 11/55 - Isticmaalka LCD1602 LCD2004 ee ESP32 - Qalabka Barashada IoT ee ESP32 ee SunFounder Tutorial ESP32 12/55 - Mashruuc 4 ee WS2812 RGB Srip oo leh Qalabka Barashada ESP32 IoT ee SunFounder Tutorial ESP32 13/55 - Beep Arduino ah Active Buzzer | Qalabka Barashada IoT ee SunFounder ee ESP32 Tutorial ESP32 14/55 - Ciyaarista Muusiko Qaabaysan Iyadoo La Isticmaalayo Qalabka Barashada ESP32 IoT ee SunFounder Tutorial ESP32 15/55 - Xakamaynta Xawaaraha Mootada DC ee ESP32 L293D | Qalabka Barashada ESP32 IoT ee SunFounder Tutorial ESP32 16/55 - Bam-bam yar yar biyo oo la isticmaalayo ESP32 iyo L293D | Qalabka Barashada ESP32 IoT ee SunFounder Tutorial ESP32 17/55 - Xakinta Servo Motor iyadoo la isticmaalayo ESP32 iyo Potentiometer - Qalabka Barashada ESP32 IoT Tilmaan ESP32 18/55 - Ogaanshaha leexashada iyadoo la isticmaalayo ESP32 | Qalabka barashada ESP32 IoT ee SunFounder Tutorial ESP32 19/55 - Ogaanshaha Carqaladaha iyadoo la isticmaalayo Sensor-ka Infrared | Qalabka Barashada ESP32 IoT ee SunFounder Tutorial ESP32 20/55 - Module Raadka Sadka | Qalabka Barashada IoT ee SunFounder ee ESP32 Tutorial ESP32 21/55 - Ogaanshaha Dadka ee PIR Motion Sensor | Qalabka Barashada IoT ee SunFounder ee ESP32 Tutorial ESP32 22/55 - Dareenka iftiinka iyadoo la isticmaalayo LED Arduino | Qalabka barashada ESP32 IoT ee SunFounder Tutorial ESP32 23/55 - Akhrinta Voltage ee potentiometer iyadoo la isticmaalayo ESP32 | SunFounder's ESP32 IoT kit Tutorial ESP32 24/55 - Qiyaashinta Qoyalka Dhulka ee Waraabinta | Qalabka Barashada ESP32 IoT ee SunFounder Tutorial ESP32 25/55 - Qiyaashida Heerkulka iyadoo la isticmaalayo NTC & LCD | Qalabka Barashada ESP32 IoT ee SunFounder Tutorial ESP32 26/55 - Isticmaalka Joystick-ka ee Arduino Qaadashada Tallaabada | Qalabka ESP32 IoT-ga ee SunFounder Tutorial ESP32 27/55 - Cabbirista Fogga Kala Duwan ee Sensor-ka Ultrasonic | Qalabka Barashada ESP32 IoT ee SunFounder Tutorial ESP32 28/55 - Sensor Heerkul DHT11 oo leh LCD | Qalabka Barashada ESP32 IoT ee SunFounder ESP32 Cashar 29/55 - Akhrinta furaha IR ee fog ee ESP32| Qalabka Barashada ESP32 IoT ee SunFounder Tutorial ESP32 30/55 - Xakamaynta Servo ee internetka iyadoo la isticmaalayo MQTT iyadoo la adeegsanayo Adafruit IO Service | Qalabka SunFounder ee ESP32 IoT Learning kit Tutorial ESP32 31/55 - Mashruuc LED Strip oo leh Ka Fogaanshaha Caqabadda | Qalabka Barashada ESP32 IoT ee SunFounder Tutorial ESP32 32/55 - Digaagga Xadka Gadaasha ee Gaariga oo leh LCD iyo buzzer | Qalabka Barashada IoT ee SunFounder Tutorial ESP32 33/55 - Dice Digital ah isticmaalaayo SunFounder's ESP32 IoT Learning kit Tutorial ESP32 34/55 - Midab-gradiyent oo leh RGB LED iyo Knob | Qalabka Barashada IoT ee SunFounder ee ESP32 Tutorial ESP32 35/55 - Kormeeyaha Dhirta, ciidda, heerkulka iyo iftiinka | Qalabka Barashada IoT ee SunFounder ee ESP32 Tutorial ESP32 36/55 - Ciyaarta Qiyaasta Nambarka | Qalabka Barashada IoT ee SunFounder ee ESP32 Tutorial ESP32 37/55 - Isticmaalka App-ka Bluetooth-ka ee ESP32 BLE | Qalabka Barashada IoT-ga ee SunFounder ee ESP32 Tutorial ESP32 38/55 - Xakamaynta LED RGB ee taleefankaaga gacanta | Qalabka Barashada IoT ee SunFounder ee ESP32 Tutorial ESP32 39/55 - Isticmaalka ESP32 sida Ciyaaryahanka Muusikada Bluetooth | Qalabka Barashada ESP32 IoT ee SunFounder Tutorial ESP32 40/55 - Akhriska iyo qorista kaadhka Micro SD | Qalabka Barashada ESP32 IoT ee SunFounder Tutorial ESP32 41/55 - Ciyaarta MP3 iyadoo la isticmaalayo kaadhka Micro SD | Qalabka Barashada ESP32 IoT ee SunFounder Tutorial ESP32 42/55 - Qaadashada Sawirka Kamaradda oo lagu kaydiyo Micro SD CAM-1 | Qalabka ESP32 ee SunFounder Tutorial ESP32 43/55 - Saldhiga Cimilada Internetka ee IoT | Qalabka Barashada IoT ee SunFounder ee ESP32 Tutorial ESP32 44/55 - Serverka Web-ka Kamarada ESP32-ka ee Qulqulka Fiidiyowga ee Wifi CAM-2 | Qalabka ESP32 ee SunFounder Tutorial ESP32 45/55 - Server-ka Streaming-ga Caadiga ah ee leh Xakamaynta LED CAM-3 l SunFounder's ESP32 Learning kit Tutorial ESP32 46/55 - Kormeeridda Heerkulka Fog iyadoo la isticmaalayo HiveMQ MQTT | Qalabka ESP32 ee SunFounder Tutorial ESP32 47/55 - WS2812 CheerLights iyadoo la isticmaalayo MQTT internetka | Qalabka ESP32 IoT ee SunFounder Tutorial ESP32 48/55 - Kormeeridda Heerkulka Fog iyo Xakamaynta LED MQTT | Qalabka ESP32 IoT ee SunFounder Tutorial ESP32 49/55 - Xakamaynta DC Motor-ka Internetka iyadoo la adeegsanayo Adafruit IoT | Qalabka ESP32 ee SunFounder Cashirka ESP32 50/55 - Xakamaynta LED RGB meel kasta oo adduunka ah | Qalabka ESP32 ee SunFounder ESP32 Tutorial 51/55 - Temperature and Humidity over WiFi with DHT | SunFounder's ESP32 IoT Learning Kit Tutorial ESP32 52/55 - WS2812 CheerLights MQTT Isku-xidhka Caalamiga ah ee LCD | SunFounder ESP32 IoT kit Tutorial ESP32 53/55 - Dhis saacad Internet ah oo LCD ah | Qalabka Barashada ESP32 IoT ee SunFounder Tutorial ESP32 54/55 - Deji Midabka LED Strip-ka WS2812 ee Wifi-ka | Qalabka Barashada IoT-ga ee ESP32 ee SunFounder Cashirka ESP32 55/55 - Sida loo cabbiro danab DC ah oo ah 12V, 24V ama 100V | Qalabka barashada ESP32 IoT ee SunFounder
Tutorial ESP32 5/55 - LED Fade, xakamaynta iftiinka LED - Qalabka Barashada IoT ee ESP32
Tusob wuxuu muujinayaa sida loo xakameeyo iftiinka LED-ga iyadoo la adeegsanayo kontoroolka ESP32, gaar ahaan SunFounder ESP32 IoT Learning Kit (fiidiyowga 00:04). Mashruucan wuxuu ku habboon yahay kuwa bilowga ah si ay u bartaan modulation ballaca pulse-ka (PWM) iyo adeegsigiisa xakamaynta xoojinta ilaha iftiinka. Awoodaha PWM-ga ee ku dhex jira ESP32 waxay u oggolaanayaan xakamayn siman oo sax ah, iyagoo furaaya fursado badan oo mashruucyo hal-abuur leh.
Adeegsiga Ficilka:
Abuurista nidaamyo iftiin deegaan ah oo leh iftiin la hagaajin karo.
Dhisidda nal habeen fudud oo si tartiib ah u bakhtiista.
Horumarinta nal tilmaameed firfircoon oo loogu talagalay xaalado kala duwan (tusaale, baytari hooseeya, isku xirka shabakadda).
Isku xirka dareemayaal iyo qalab kale si loo abuuro rakibo isdhexgal oo adag.
Qalabka/Qaybaha
Mashruucu wuxuu adeegsadaa SunFounder ESP32 Starter Kit (fiidiyowga 00:12), kaas oo ay ku jiraan kontoroolka ESP32, loox ballaarin, qaybo kala duwan, iyo baytari lithium 18650 ah. Waxa kale oo aad u baahan doontaa LED iyo resistor 220-ohm ah (fiidiyowga 04:32).
Hagaha Xirista
Fiiri jaantuska xirista ee fiidiyowga (fiidiyowga 01:46 iyo 04:18) iyo sharaxaadda faahfaahsan ee waqtiga 04:40. Xiristu waxay ku lug leedahay ku xirista anode-ka LED-ga resistor-ka, resistor-ka pin-ka GPIO 26 ee ESP32, iyo cathode-ka LED-ga dhulka.
LED_iyo_Resistor
LED oo ku xiran silsilad resistor 220 ohm ah. Hoos waxaa ku yaal xirista looxa breadboard-ka.
LED_fade_ESP32
Sharaxaadda Koodhka
Koodhka Arduino wuxuu adeegsadaa Pulse Width Modulation (PWM) si uu u xakameeyo iftiinka LED-ga. Qaybaha muhiimka ah ee la hagaajin karo waa:
ledPin: Wuxuu qeexaa pin-ka GPIO ee ku xiran LED-ga (fiidiyowga 09:41, lagu dejiyay 26). Beddel kan haddii aad isticmaasho pin kale.
fadeAmount: Wuxuu xakameeyaa heerka isbeddelka iftiinka LED-ga (fiidiyowga 10:06). Qiime sare wuxuu keenaa bakhtiis dhakhso ah. Koodhku si toos ah ayuu u rogaa jihada marka iftiinku gaaro qiimaha ugu hooseeya (0) ama ugu sarreeya (255) (fiidiyowga 11:44).
const int ledPin = 26; // Pin-ka GPIO ee LED-ga
int brightness = 0;
int fadeAmount = 5;
void setup() {
ledcAttachPin(ledPin, 0); // Ku xir pin-ka kanaalka PWM
}
void loop() {
ledcWrite(ledPin, brightness);
brightness = brightness + fadeAmount;
if (brightness <= 0 || brightness >= 255) {
fadeAmount = -fadeAmount;
}
delay(50);
}
Mashruuca Tooska ah/Muujinta
Fiidiyowgu wuxuu muujinayaa LED-ga bakhtiistaya shaqadiisa (fiidiyowga 14:51). Macallinku wuxuu muujinayaa sida loo hagaajiyo doorsoome fadeAmount si loo xakameeyo xawaaraha bakhtiista (fiidiyowga 15:16 iyo 15:51). Habka soo gelinta koodhka ESP32-ga ayaa sidoo kale la muujiyay (fiidiyowga 14:20).
Cutubyada
[00:00] Hordhac iyo Dulmarka Mashruuca
[00:12] Dulmarka ESP32 Starter Kit
[01:46] Jaantuska Xirista iyo Sharaxaadda
[02:03] Calaamadaha Dijitalka ah iyo PWM
[04:18] Xirista LED-ga
[06:33] Sharaxaadda Koodhka: Hawlaha
[09:11] Sharaxaadda Koodhka: Bakhtiinta LED-ga
[13:33] Soo Gelinta Koodhka
[14:51] Muujinta Tooska ah iyo Hagaajinta
Sawirro
LED_fade_ESP32
LED_with_Resistor
Koodh
791-ESP32 Tutorial 5/55 - LED Fade, control brightness of an LED in Arduino
Luqadda: C++
View code
const int ledPin = 26; // The GPIO pin for the LED
int brightness = 0;
int fadeAmount = 5;
void setup() {
ledcAttach(ledPin, 5000, 8); // Attach the LED pin
}
void loop() {
ledcWrite(ledPin, brightness); // Write the new brightness value to the PWM pin
brightness = brightness + fadeAmount;
if (brightness <= 0 || brightness >= 255) {
fadeAmount = -fadeAmount;
}
delay(50); // Wait for 50 milliseconds
}
Kheyraadka & Tixraacyada Wali wax kaydsan ah oo weli ma jiro.