ESP32 PWM with Arduino IDE
سنشرح لك في هذا المشروع كيفية إنشاء إشارات PWM باستخدام ESP32 مع الاردوينو IDE . على سبيل المثال ، سنبني دائرة بسيطة تخفت مؤشر LED باستخدام وحدة التحكم PWM LED في ESP32 . سنبين لك أيضًا كيف يمكنك الحصول على نفس إشارة PWM على GPIOs مختلفة في نفس الوقت .
نوصي أيضًا بإلقاء نظرة على الموارد التالية :
-
أسلاك وتوصيلات, جميع المنتجات
أسلاك توصيل ذكر لذكر 40 قطعة 20 سم Male to Male jumper wires
لمحة سريعة:
- 40P لون خط DuPont
- الطول: 200 ملم
- الوزن: 30 جم
- متوافق مع رؤوس تباعد 2.54 مم
- 40 قطعة من سلك الانتقال الملون من الذكور إلى الذكور
- جودة عالية وفي حالة عمل جيدة
- متين وقابل لإعادة الاستخدام
- سهل التركيب والاستخدام
SKU: AA045 -
-
-
بوردات ولوحات نحاسية, جميع المنتجات
لوح التجارب 830 نقطة لون ابيض Solderless Breadboard
لمحة سريعة
- لوحة التجارب mb102
- 830 نقطة بدون لحام
- مثالي لتجربة تصميم الدوائر في المختبرات
- متوافق مع المقاومة والثنائيات والترانزستورات ومصابيح LED والمكثفات وأنواع أخرى من المكونات الإلكترونية
- إحداثيات ملونة لسهولة وضع المكونات.
- تقبل مجموعة متنوعة من أحجام الأسلاك 20-29 AWG
SKU: AA071 -
الاجهزة والمكونات اللاسلكية, انترنت الأشياء, جميع المنتجات
موديول واي فاي وبلوتوث ESP32 development board
الاجهزة والمكونات اللاسلكية, انترنت الأشياء, جميع المنتجاتموديول واي فاي وبلوتوث ESP32 development board
لمحة سريعة
- فلاش مدمج : 32 ميجابت
- امدادات الطاقة : 5V
- بروتوكول WiFi: IEEE 802.11 b / g / n
- الواجهة الطرفية : UART / GPIO / ADC / DAC / SDIO / PWM / I2C / I2S
- مستوى المنطق : 3.3V
للاطلاع على فكرة مشروع تساعدك على برمجة واستخدام هذا المنتج
SKU: NA396
حاكمة ESP32 LED PWM
يحتوي ESP32 على وحدة تحكم LED PWM مع 16 قناة مستقلة يمكن تهيئتها لتوليد إشارات PWM بخصائص مختلفة .
إليك الخطوات التي يجب اتباعها لتعتيم مصباح LED باستخدام PWM مع الاردوينو IDE :
- أولاً ، تحتاج إلى اختيار قناة PWM . هناك 16 قناة من 0 إلى 15 .
- ثم ، تحتاج إلى ضبط تردد إشارة PWM . بالنسبة لمصباح LED ، يكون تردد 5000 هرتز جيدًا للاستخدام .
- تحتاج أيضًا إلى ضبط دقة دورة واجب الإشارة : لديك قرارات من 1 إلى 16 بت. سنستخدم دقة 8 بت ، مما يعني أنه يمكنك التحكم في سطوع LED باستخدام قيمة من 0 إلى 255 .
- بعد ذلك ، تحتاج إلى تحديد GPIO أو GPIOs التي ستظهر عليها الإشارة . لذلك ستستخدم الوظيفة التالية :
هذه الوظيفة تقبل وسيطين . الأول هو GPIO الذي سينتج الإشارة ، والثاني هو القناة التي ستنشئ الإشارة .
5. أخيرًا ، للتحكم في سطوع LED باستخدام PWM ، يمكنك استخدام الوظيفة التالية :
تقبل هذه الوظيفة كحجة القناة التي تنشئ إشارة PWM ، ودورة التشغيل .
تعديل شدة أضاءة الليد ESP32 LED PWM
دعونا نرى مثالًا بسيطًا لمعرفة كيفية استخدام وحدة التحكم ESP32 LED PWM باستخدام الاردوينو IDE .
مخطط الدائرة ESP32 LED PWM
وصل سلك الصمام إلى ESP32 الخاص بك كما في الرسم التخطيطي التالي . يجب أن يكون الصمام متصلاً بـ GPIO 16 .
(يستخدم هذا المخطط إصدار وحدة ESP32 DEVKIT V1 مع 30 GPIOs – إذا كنت تستخدم طرازًا آخر ، فالرجاء التحقق من أطراف الوحة التي تستخدمها.)
الكود البرمجي ESP32 LED PWM
افتح ملف الاردوينو IDE الخاص بك وانسخ الكود التالي .
أنتهت !!!