عن المشروع
IRremoteESP8266 هي مكتبة بإطار عمل Arduino تتيح للوحات ESP8266 وESP32 إرسال واستقبال إشارات الأشعة تحت الحمراء باستخدام مصابيح LED شائعة تعمل بالأشعة تحت الحمراء بتردد 940 نانومتر ووحدات استقبال مثل مزيلات التضمين TSOP17/22/24/36/38/44/48. وهي مبنية على أعمال Ken Shirriff في Arduino-IRremote، حيث تم تحديث فئة IRsend لتناسب ESP8266، وساهم Sebastien Warin في جانب الاستقبال وفك التشفير؛ ومنذ الإصدار 2.0 فصاعدًا أعيدت كتابة المكتبة إلى حد كبير حول موارد ESP8266.
يدعم المشروع كلاً من الإرسال والاستقبال، وتشير وثائقه إلى صفحة البروتوكولات المدعومة التي تسرد البروتوكولات والأجهزة التي يتعامل معها، بما في ذلك مكيفات الهواء والأجهزة الاستهلاكية الأخرى. يبرز ملف README الإصدار 2.9.0 باعتباره الإصدار الحالي، مع توفر ملاحظات الإصدار للتغييرات المهمة. يجب على المستخدمين الذين يرقّون من إصدارات ما قبل 2.0 الاطلاع على صفحة wiki الخاصة بالترقية لأن طريقة الاستخدام تغيرت؛ أما القادمون من إصدارات ما قبل 2.5 فيجب أن يلاحظوا أن الثوابت انتقلت من #define إلى const بأسلوب kConstantName، مع الإبقاء على أسماء بديلة لتوافق محدود مع الإصدارات السابقة.
تغطي التعليمات التثبيت بعدة طرق: مدير المكتبات في بيئة Arduino IDE (ابحث عن IRremoteESP8266، اختر إصدارًا، ثم ثبّت)، وتنزيل ملف ZIP يدويًا ووضعه في مجلد مكتبات Arduino، واستنساخ git إلى ~/Arduino/libraries مع تحديث عبر git pull. كما يربط ملف README بدليل استكشاف الأخطاء وإصلاحها، وصفحة wiki للأسئلة الشائعة، ووثائق API المولدة بواسطة Doxygen والمستضافة على صفحات GitHub. تشمل إرشادات المساهمة الإبلاغ عن الأخطاء، وطلب التحسينات، وتحسين الوثائق، وفتح issues أو طلبات السحب.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.