ዝርዝር ሁኔታ:
- ደረጃ 1: የሚያስፈልጉዎት ነገሮች
- ደረጃ 2 PWM ን በ ESP32 ላይ መረዳት
- ደረጃ 3 - ግንኙነቶች
- ደረጃ 4: በአርዲኖ አይዲኢ ውስጥ የ ESP32 ቦርዶችን ይጫኑ
- ደረጃ 5 ኮድ
- ደረጃ 6 የ PWM ተግባራዊነትን መሞከር
![PWM በ ESP32 - በ ‹EWP› ላይ በ ‹PWM ›ላይ ማደብዘዝ LED ከአርዱዲኖ አይዲኢ ጋር - 6 ደረጃዎች PWM በ ESP32 - በ ‹EWP› ላይ በ ‹PWM ›ላይ ማደብዘዝ LED ከአርዱዲኖ አይዲኢ ጋር - 6 ደረጃዎች](https://i.howwhatproduce.com/images/001/image-1144-103-j.webp)
ቪዲዮ: PWM በ ESP32 - በ ‹EWP› ላይ በ ‹PWM ›ላይ ማደብዘዝ LED ከአርዱዲኖ አይዲኢ ጋር - 6 ደረጃዎች
![ቪዲዮ: PWM በ ESP32 - በ ‹EWP› ላይ በ ‹PWM ›ላይ ማደብዘዝ LED ከአርዱዲኖ አይዲኢ ጋር - 6 ደረጃዎች ቪዲዮ: PWM በ ESP32 - በ ‹EWP› ላይ በ ‹PWM ›ላይ ማደብዘዝ LED ከአርዱዲኖ አይዲኢ ጋር - 6 ደረጃዎች](https://i.ytimg.com/vi/8cfW_DDRW40/hqdefault.jpg)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
![PWM በ ESP32 | በ ‹PWM› ላይ ዲዲዲንግ በ ESP 32 ላይ ከአርዱዲኖ አይዲኢ ጋር PWM በ ESP32 | በ ‹PWM› ላይ ዲዲዲንግ በ ESP 32 ላይ ከአርዱዲኖ አይዲኢ ጋር](https://i.howwhatproduce.com/images/001/image-1144-104-j.webp)
በዚህ አስተማሪዎች ውስጥ Arduino IDE & PWM ን በመጠቀም የ PWM ምልክቶችን በ ESP32 እንዴት ማመንጨት እንደሚቻል እንመለከታለን። ከማንኛውም MCU የአናሎግ ውፅዓት ለማመንጨት እና የአናሎግ ውፅዓት ከ 0V እስከ 3.3V (በ esp32 ሁኔታ) እና ከ 0V እስከ 5V (በአርዱዲኖ ኡኖ ሁኔታ) እና እነዚህ የ PWM ምልክቶች (የአናሎግ ውፅዓት) ለማደብዘዝ (ተለዋዋጭ ውፅዓት ፣ ኤልዲውን በተለያዩ ብሩህነት በማብራት) LED ን ያገለግላሉ።
ደረጃ 1: የሚያስፈልጉዎት ነገሮች
![የሚያስፈልጉዎት ነገሮች የሚያስፈልጉዎት ነገሮች](https://i.howwhatproduce.com/images/001/image-1144-105-j.webp)
![የሚያስፈልጉዎት ነገሮች የሚያስፈልጉዎት ነገሮች](https://i.howwhatproduce.com/images/001/image-1144-106-j.webp)
![የሚያስፈልጉዎት ነገሮች የሚያስፈልጉዎት ነገሮች](https://i.howwhatproduce.com/images/001/image-1144-107-j.webp)
ለዚህ አጋዥ ስልጠና የሚከተሉትን ነገሮች ያስፈልግዎታል - ESP32
220 ohm resistors
ቀለም ተመርቷል
የዳቦ ሰሌዳ
ዝላይዎች ጥቂት
ደረጃ 2 PWM ን በ ESP32 ላይ መረዳት
![በ ESP32 ላይ PWM ን መረዳት በ ESP32 ላይ PWM ን መረዳት](https://i.howwhatproduce.com/images/001/image-1144-108-j.webp)
ESP32 16 የሰርጥ PWM መቆጣጠሪያ አለው እና እነዚህ 16 ሰርጦች ገለልተኛ ናቸው እና ለተለያዩ መስፈርቶች የ PWM ምልክቶችን ከተለያዩ ባህሪዎች ጋር ለማግኘት በተናጥል ሊዋቀሩ ይችላሉ። ኮዱን ከማለፍዎ በፊት እና ሁሉንም ሂደት የሚከተሉትን ነገሮች ማወቅ ያስፈልግዎታል >> >> አሉ 16 (ከ 0 እስከ 15) pwm ሰርጦች በ ESP32 ውስጥ። የእርስዎን የ PWM ሰርጥ መምረጥ ያስፈልግዎታል። >> ከዚህ በኋላ ለ PWM ድግግሞሽ መምረጥ አለብን ፣ ለ 5000hz መሄድ እንችላለን። >> እዚህ በ ESP32 ውስጥ ከ 1 እስከ 16 ቢት ጥራት አለን ግን ለዚህ ትምህርት እኛ ለ 8 ቢት ብቻ እንሄዳለን። ይህም ማለት ብሩህነት ከ 0 እስከ 255 ባለው እሴቶች ቁጥጥር ይደረግበታል። >> የሚከተለውን የኮድ መስመር መጠቀም እንዲኖርዎት እና ስለ መሪ መስመሩ መጥቀስ ያለብዎትን ይህንን ለማድረግ ለ PWM LED ን ማቀናበር ያስፈልግዎታል (እኛ ሰርጥ 0 ን እንጠቀማለን ESP32) ለ PWM እና freq የሚጠቀሙት እርስዎ የሚጠቀሙት የ PWM & ጥራት ድግግሞሽ (5000hz ን እየተጠቀምን ነው) (8bit ጥራት እየተጠቀምን ነው)። = 5000; const int ledChannel = 0; const int resolution = 8; >> ከዚያም የሚከተለውን ትዕዛዝ በመጠቀም የትኛውን የ LED ፒን ይጠቅሱ- ledcAttachPin (ledPin ፣ ledChannel) ፤- እዚህ ledPin ፒን የለም። እኛ የምንጠቀምበት እና የምንመራው ቻናል ለ PWM.5 መምረጥ ያለብን ሰርጥ ነው። በመጨረሻም ፣ PWM ን በመጠቀም የ LED ን ብሩህነት ለመቆጣጠር ፣ የሚከተለውን ተግባር ይጠቀማሉ - >> የኮዱ ዋናው አስፈላጊ የአናሎግ ውፅዓት ወደ LED ፒን የሚጽፍ የሚከተለው ትእዛዝ ይሆናል - ledcWrite (ledChannel ፣ dutycycle) ፤ ይህ ከላይ ያለው ትእዛዝ ይፈልጋል 'ledChannel' & 'dutyCycle' ሰርጥ የምንጠቀመው የሰርጥ ቁጥር እና የግዴታ ዑደት ለ LED ፒን እንደ ውጤት የምንጽፈው እሴት ነው።
ደረጃ 3 - ግንኙነቶች
![ግንኙነቶች ግንኙነቶች](https://i.howwhatproduce.com/images/001/image-1144-109-j.webp)
የግንኙነቱ ክፍል በጣም ቀላል ነው። በስክማቲክስ ውስጥ እንደሚታየው አንድ LED ን ከ Resistor ወደ GPIO16 ማገናኘት ያስፈልግዎታል።
ደረጃ 4: በአርዲኖ አይዲኢ ውስጥ የ ESP32 ቦርዶችን ይጫኑ
![በአርዲኖ አይዲኢ ውስጥ የ ESP32 ቦርዶችን ይጫኑ በአርዲኖ አይዲኢ ውስጥ የ ESP32 ቦርዶችን ይጫኑ](https://i.howwhatproduce.com/images/001/image-1144-110-j.webp)
በእርስዎ ፒሲ ውስጥ አርዱዲኖ አይዲኢ እንዳለዎት እና በአርዱዲኖ አይዲኢ ውስጥ የ ESP32 ቦርዶችን መጫኑን ያረጋግጡ ፣ እና ጉዳዩ ካልሆነ እሱን ለመጫን የሚከተሉትን የእኔ አስተማሪዎችን ይከተሉ።:
ደረጃ 5 ኮድ
![ኮድ ኮድ](https://i.howwhatproduce.com/images/001/image-1144-111-j.webp)
እባክዎን የሚከተለውን ኮድ ይቅዱ እና ወደ የእርስዎ ESP32: // የ LED pinconst int ledPin = 16 ቁጥር ይስቀሉት። // 16 ከ GPIO16 // ቅንብር ጋር ይዛመዳል PWM propertiesconst int freq = 5000; const int ledChannel = 0; const int resolution = 8; ባዶ ቅንብር () {// ያዋቅሩ LED PWM functionalitites ledcSetup (ledChannel, freq, resolution); // ቁጥጥር እንዲደረግበት ሰርጡን ከጂፒዮ ጋር ያያይዙ ledcAttachPin (ledPin ፣ ledChannel) ፤} ባዶነት loop () {// የ LED ብሩህነት ለ (int dutyCycle = 0 ፣ dutyCycle <= 255 ፣ dutyCycle ++)) {// LED ን መለወጥ ብሩህነት በ PWM ledcWrite (ledChannel ፣ dutyCycle); መዘግየት (15); } // ለ (int dutyCycle = 255; dutyCycle> = 0; dutyCycle-) {// የ LED ን ብሩህነት በ PWM ledcWrite (ledChannel ፣ dutyCycle) መለወጥ ፤ መዘግየት (15); }}
ደረጃ 6 የ PWM ተግባራዊነትን መሞከር
![የ PWM ተግባራዊነትን መሞከር የ PWM ተግባራዊነትን መሞከር](https://i.howwhatproduce.com/images/001/image-1144-112-j.webp)
ኮዱን ከሰቀሉ በኋላ ወደዚህ የመማሪያ ክፍሎች መጨረሻ የሚወስደን የእርስዎ የ LEDs ጥንካሬ ሲቀየር ያያሉ። በፕሮጀክቶችዎ ውስጥ PWM ን በመጠቀም ከኤስፒፒ 32 ጋር ይደሰቱ።
የሚመከር:
8MHz ክሪስታልን በመጠቀም 4 ደረጃዎች - ከአርዱዲኖ አይዲኢ ጋር ፕሮግራም ማድረጊያ ATmega328
![8MHz ክሪስታልን በመጠቀም 4 ደረጃዎች - ከአርዱዲኖ አይዲኢ ጋር ፕሮግራም ማድረጊያ ATmega328 8MHz ክሪስታልን በመጠቀም 4 ደረጃዎች - ከአርዱዲኖ አይዲኢ ጋር ፕሮግራም ማድረጊያ ATmega328](https://i.howwhatproduce.com/images/001/image-05-8-j.webp)
ATmega328 ን ከ Arduino IDE ጋር 8MHz ክሪስታልን በመጠቀም በዚህ ፕሮግራም ውስጥ አንድ ATmega328P IC ን (አንድ ተመሳሳይ ማይክሮ መቆጣጠሪያ በአሩዲኖ UNO ላይ ይገኛል) አርዱዲኖ አይዲኢን እና አርዱዲኖ UNO ን እንደ ፕሮግራም አውጪ በመጠቀም የፕሮግራም አዘጋጅ በማድረግ ደረጃ በደረጃ መመሪያ እሸፍናለሁ። ብጁ አርዱዲኖ ፣ ፕሮጀክቶችዎን ለመስራት
NodeMcu ESP8266 ከአርዱዲኖ አይዲኢ ጋር የመጀመሪያ ጊዜ ማዋቀር 10 ደረጃዎች
![NodeMcu ESP8266 ከአርዱዲኖ አይዲኢ ጋር የመጀመሪያ ጊዜ ማዋቀር 10 ደረጃዎች NodeMcu ESP8266 ከአርዱዲኖ አይዲኢ ጋር የመጀመሪያ ጊዜ ማዋቀር 10 ደረጃዎች](https://i.howwhatproduce.com/images/001/image-397-j.webp)
NodeMcu ESP8266 ከአርዱዲኖ አይዲኢ ጋር ለመጀመሪያ ጊዜ ማዋቀር -Twitch ን የሚቆጣጠሩ መሳሪያዎችን እሠራለሁ ፤ ብጁ ኮንሶሎች ፣ ተቆጣጣሪዎች እና ሌሎች ልዩ ልምዶች! የቀጥታ ዥረቶች በየሳምንቱ ረቡዕ እና ቅዳሜ በ 9PM EST በ https://www.twitch.tv/noycebru ፣ በ TikTok @noycebru ላይ ድምቀቶች ናቸው ፣ እና በዩቲ ላይ ትምህርቶችን ማየት ይችላሉ
የ STM32 ቦርድ ከአርዱዲኖ አይዲኢ STM32F103C8T6: 5 ደረጃዎች
![የ STM32 ቦርድ ከአርዱዲኖ አይዲኢ STM32F103C8T6: 5 ደረጃዎች የ STM32 ቦርድ ከአርዱዲኖ አይዲኢ STM32F103C8T6: 5 ደረጃዎች](https://i.howwhatproduce.com/images/001/image-1546-41-j.webp)
የ STM32 ቦርድ ከአርዱዲኖ አይዲኢ STM32F103C8T6 ጋር: ሰላም ብዙ ሰዎች የአርዱዲኖ ሰሌዳዎችን ስለሚጠቀሙ ግን እኛ አንዳንድ ገደቦች እንዳሏቸው ስለምናውቅ ጥቂት ሌሎች ቦርዶች እንደ አርዱዲኖ አማራጭ ሆነው ከ Arduino እና ከአንዱ የተሻለ አፈፃፀም እና የተሻሉ ባህሪያትን ሊያቀርቡ ይችላሉ። እነሱ STM3 ናቸው
በ ESP32 - መጀመር በአርዱዲኖ አይዲኢ ውስጥ የ ESP32 ቦርዶችን መጫን - ESP32 ብልጭ ድርግም የሚል ኮድ 3 ደረጃዎች
![በ ESP32 - መጀመር በአርዱዲኖ አይዲኢ ውስጥ የ ESP32 ቦርዶችን መጫን - ESP32 ብልጭ ድርግም የሚል ኮድ 3 ደረጃዎች በ ESP32 - መጀመር በአርዱዲኖ አይዲኢ ውስጥ የ ESP32 ቦርዶችን መጫን - ESP32 ብልጭ ድርግም የሚል ኮድ 3 ደረጃዎች](https://i.howwhatproduce.com/images/002/image-4451-12-j.webp)
በ ESP32 | መጀመር በአርዱዲኖ አይዲኢ ውስጥ የ ESP32 ቦርዶችን መጫን | የ ESP32 ብልጭ ድርግም የሚል ኮድ - በዚህ አስተማሪዎች ውስጥ በ esp32 መስራት እንዴት እንደሚጀመር እና የ esp32 ቦርዶችን ወደ አርዱዲኖ አይዲኢ እንዴት እንደሚጭኑ እናያለን እና አርዱዲኖ ide ን በመጠቀም ብልጭ ድርግም የሚለውን ኮድ ለማስኬድ 32 ን እናዘጋጃለን።
መወርወር/ማደብዘዝ/ብልጭታ LED በ 555 ሰዓት ቆጣሪ 7 ደረጃዎች
![መወርወር/ማደብዘዝ/ብልጭታ LED በ 555 ሰዓት ቆጣሪ 7 ደረጃዎች መወርወር/ማደብዘዝ/ብልጭታ LED በ 555 ሰዓት ቆጣሪ 7 ደረጃዎች](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11122829-throbbingfadingflashing-led-with-555-timer-7-steps-j.webp)
ከ 555 ሰዓት ቆጣሪ ጋር መወርወር/ማደብዘዝ/ማብራት/ማብራት/ማብራት/ማብራት/ማብራት/መብራት ጥቂት ቀላል ክፍሎች ብቻ እና ቀኑን ሙሉ ለመደብዘዝ ዝግጁ ነዎት። የመጨረሻው ውጤት ልክ እንደ ማክ በተጠባባቂ ላይ የማያቋርጥ እየደበዘዘ ይሄዳል። ሞክር