ยินดีต้อนรับการมีส่วนร่วม / 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!');
});
ตรวจสอบตัวอย่าง. 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/นาโนของโอเมก้าไม่รองรับอักขระ 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 อักขระ x 4 บรรทัด
ดังที่แสดงในตัวอย่างคุณสามารถสร้างตัวแบ่งบรรทัดโดยการแทรก n ลงในข้อความของคุณ