هذا الدليل يوجهك خلال أول مشروع لك باستخدام ESP32: وميض LED! هذا المشروع الذي يبدو بسيطًا هو أساسي لفهم التفاعل مع الأجهزة وبرمجة الميكروتحكمات. إنه يضع الأساس لمشاريع إنترنت الأشياء الأكثر تعقيدًا. إليك بعض الأفكار لتوسيع هذا المشروع:
اصنع ضوءاً ليلياً بسيطاً مع سطوع قابل للتعديل.
قم ببناء مؤشر بصري لقراءة المستشعر (مثل، درجة الحرارة، الرطوبة).
صمم نظام إنذار بسيط باستخدام LED كمؤشر.
قم بدمج LED في مشروع إنترنت الأشياء أكبر، مثل نظام المنزل الذكي.
الأجهزة / المكونات
لتكملة هذا المشروع، ستحتاج إلى المكونات التالية (في الفيديو عند :35):
وحدة التحكم الدقيقة ESP32 (على سبيل المثال، من مجموعة تعليم إنترنت الأشياء SunFounder ESP32).
LED (ثنائي الباعث للضوء).
مقاومة بقيمة 220 أوم.
لوحة التجارب.
أسلاك التوصيل.
تقدم ESP32، مع الواي فاي والبلوتوث المدمجين، إمكانيات واسعة تتجاوز Arduino Uno القياسي (في الفيديو عند 00:47).
دليل الأسلاك
التوصيلات بسيطة. (في الفيديو عند 20:34) قم بتوصيل الساق الأطول (الأنود) من LED بسكة الطاقة الموجبة على اللوحة. قم بتوصيل الساق الأقصر (الكاثود) من LED بأحد طرفي مقاومة 220 أوم. قم بتوصيل الطرف الآخر من المقاومة بدبوس رقمي على ESP32 الخاص بك (الدبوس 26 في هذا المثال). أخيرًا، قم بتوصيل سلك الأرض من اللوحة إلى دبوس GND في ESP32 الخاص بك. من الضروري استخدام قسيم جهد لمنع تلف LED. تحد المقاومة من التيار المتدفق عبر LED، مما يضمن عدم تجاوزه للتقييم الأقصى له (في الفيديو عند 07:27).
%%WIRING%%
شرح الكود
كود Arduino بسيط للغاية. الأجزاء الرئيسية هي:
//the number of the LED pin
const int ledPin = 9; // User-defined pin for the LED (in video at 25:37)
void setup() {
pinMode(ledPin, OUTPUT); // Set the LED pin as an output (in video at 26:23)
}
void loop() {
digitalWrite(ledPin, HIGH); // Turn the LED on (in video at 27:08)
delay(500); // Wait for half a second (in video at 28:30)
digitalWrite(ledPin, LOW); // Turn the LED off (in video at 28:30)
delay(500); // Wait for half a second (in video at 28:30)
}
الـledPinالثابت يحدد أي دبوس رقمي موصول بمصباح LED. يمكنك تغيير هذه القيمة لتتناسب مع توصيلاتك.setup()تقوم الدالة بتهيئة وضع الدبوس. الـloop()تعمل الدالة على تشغيل وإيقاف تشغيل LED بشكل مستمر مع تأخير قدره 500 مللي ثانية. يمكنك تعديل قيم التأخير (بالملي ثانية) لتغيير معدل الوميض (في الفيديو عند 31:56).
مشروع حي/عرض توضيحي
يعرض الفيديو العملية الكاملة، من التوصيل إلى تحميل الشفرة وتنفيذها (في الفيديو عند :16). يظهر المعلم كيفية التحقق من الاتصال باستخدام دبوس 3.3 فولت، لضمان أن التوصيلات صحيحة قبل الاتصال بدبوس ESP32 المخصص (في الفيديو عند :39). يبرز الفيديو أيضًا استخدام بيئة تطوير أسي المساحة، موضحًا كيفية اختيار اللوحة وتحميل الشفرة (في الفيديو عند :01).