أي مساهمات / PRS ترحيب!
opkg update
opkg install nodejs
opkg install npm
ثم تحقق مما إذا كان أمر oled-exp يعمل عن طريق تشغيل ما يلي:
oled-exp -h
يجب أن تطبع مساعدة تحتوي على قائمة بالأوامر.
ثم انتقل إلى دليل المشروع المحلي وتنفيذ:
npm install onion-omega-oled-text
ضمن مشروعك ، قم بإنشاء ملف .js مثل هذا:
var omegaOledText = require('onion-omega-oled-text');
omegaOledText.init().then(function() {
omegaOledText.writeText('Hellonworld!');
});
تحقق من example.clock.js
(عند استخدام رمز المثال في مجلد محلي حيث تخطط لاستخدامه مع وحدة العقدة ، يرجى تغيير require('./index') require('onion-omega-oled-text') ).
خارج الصندوق ، يتم دعم الأحرف التالية:
!?"':,;+-=()$./@ ومع ذلك ، يمكنك إضافة الشخصيات المخصصة الخاصة بك! يوجد محرر أحرف متاح ( editor.html ) والذي سيساعدك على إنشاء المصفوفة اللازمة للشخصية. بمجرد إنشاء شخصيتك ، انسخ مجموعة مصفوفة بايت الحرف من حقل الإدخال في أسفل الصفحة واستخدمها على النحو التالي:
var omegaOledText = require('onion-omega-oled-text');
omegaOledText.addCharacter('♥', ['0x00','0x78','0xfc','0xfe','0xfe','0xfc','0xf8','0xf0','0xf8','0xfc','0xfe','0xfe','0xfc','0x78','0x00','0x00','0x00','0x00','0x01','0x07','0x0f','0x1f','0x3f','0x7f','0x3f','0x1f','0x0f','0x03','0x01','0x00','0x00','0x00']);
omegaOledText.init().then(function() {
omegaOledText.writeText('Hello! ♥');
});
يرجى أيضًا ملاحظة أنه حاليًا (02/2017) لا تدعم إصدارات VI/VIM/Nano من أوميغا جميع أحرف UTF8 ، وبالتالي فمن الممكن أن ترى أحرفًا أخرى بدلاً من ذلك. هذا لا يؤثر على تنفيذ البرنامج النصي.
init() تهيئة الشاشةwriteText(text, reset = true) إذا تم تعيين إعادة تعيين على TRUE (افتراضي) ، سيبدأ النص في بداية العرض وسيتم محو المحتويات الأخرى.addCharacter(character, byteMatrix) إضافة حرف جديد يمكن استخدامه في writeText أو استبدال واحد موجود ، انظر مثال على الحرف المخصص أعلاهsetStandbyTimeout(secondsOfInactivity = 0) يهيئ وقت عدم النشاط (بالثواني) وبعد ذلك يجب أن يتم إيقاف الشاشة لتوفير الطاقة. يتم تشغيل العرض تلقائيًا عندما يتم استدعاء writeText في المرة القادمة. معطل ( 0 ) افتراضيا.إذا كنت بحاجة إلى مزيد من الأوامر ، فاخاهم: https://github.com/jonathan-reisdorf/node-onion-omega-oled
8 أحرف × 4 خطوط
كما هو موضح في المثال ، يمكنك إنشاء فواصل خط عن طريق إدخال n في النص الخاص بك.