Blink ESP8266 | الدرس الخامس : الوميض March 5, 2019 – Posted in: ESP8266 – Tags: esp8266, iot, learn
في هذا الدرس راح نبدء بتعامل قطعة nodeMCU ونقوم بالتحكم في اضاءة و إطفاء اللد فيها مثل ما احكينا في الدرس السابق
القطع التي سوف نحتاجها في هذا الفيديو هي:
في البداية سوف نوصل الدائرة، نقوم بوصل الطرف الموجب لليد مع أحد أطراف المقاومة و الطرف الثاني للمقاومة يتم وصله مع لوحة ال node MCU على المنفذ المكتوب عليه D0، ويوصل الطرف القصير لليد مع الGND من اللوحة،

وهكذا نكون قد انتهينا من التشبيك، والآن سنقوم بكتابة الكود.
كما تحدثنا في السابق تحتوي ال NodeMCU على 13 منافذ رقمية (مخارج و مداخل)، و لبرمجة هذه المنافذ نستخدم ذات الأوامر الخاصة بالاردوينو، في البداية نقوم بتعريف المنفذ كمخرج أو مدخل، ومن ثم نقوم بكتابة امر pinmode وهنا تختلف أرقام المنافذ عن الاردوينو، فبدلا من أرقام المنافذ 1و 2 و3 نكتب D0 مثل ماهو مكتوب على الداتا شيت الخاص بها، وأضع على حالته على أنه OUTPUT , فنكتب 1 او OUTPUT وفي داخل دالة loop يتم إضاءة الليد عن طريق كتابة digitalWrite و D0 و1 و عمل delay ثانية وهي 1000 ملي ثانية، ومن ثم إطفاء الليد بكتابة digitalWrite و D0، وكتابة صفر، وأخيرا نعمل delay ثانية.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
void setup() { pinMode(D0, OUTPUT); // Initialize the LED_BUILTIN pin as an output } // the loop function runs over and over again forever void loop() { digitalWrite(D0, LOW); // Turn the LED on (Note that LOW is the voltage level // but actually the LED is on; this is because // it is active low on the ESP-01) delay(1000); // Wait for a second digitalWrite(D0, HIGH); // Turn the LED off by making the voltage HIGH delay(2000); // Wait for two seconds (to demonstrate the active low LED) } |
الآن نتأكد من البورت و اللوحة، ونرفع الكود على اللوحة.
وهكذا يصبح الليد يضيء لمدة واحدة ثانية وينطفىء لمدة واحد ثانية.
تم تسجيل هذا الفيديو في استديو لابو