Setiap kontribusi / PRS selamat datang!
opkg update
opkg install nodejs
opkg install npm
Kemudian periksa apakah perintah oled-exp berfungsi dengan menjalankan yang berikut:
oled-exp -h
Ini harus mencetak bantuan yang berisi daftar perintah.
Kemudian masuk ke direktori proyek lokal Anda dan jalankan:
npm install onion-omega-oled-text
Dalam proyek Anda, buat file .js seperti ini:
var omegaOledText = require('onion-omega-oled-text');
omegaOledText.init().then(function() {
omegaOledText.writeText('Hellonworld!');
});
Lihat contoh.clock.js
(Saat menggunakan kode contoh dalam folder lokal di mana Anda berencana untuk menggunakannya dengan modul node, harap ubah require('./index') untuk require('onion-omega-oled-text') ).
Di luar kotak, karakter berikut didukung:
!?"':,;+-=()$./@ Namun, Anda dapat menambahkan karakter khusus Anda sendiri! Ada editor karakter yang tersedia ( editor.html ) yang akan membantu Anda membuat matriks yang diperlukan untuk karakter. Setelah Anda membuat karakter Anda, salin array matriks byte karakter dari bidang input di bagian bawah halaman dan gunakan misalnya sebagai berikut:
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! ♥');
});
Harap perhatikan juga bahwa saat ini (02/2017) versi VI/VIM/Nano dari Omega tidak mendukung semua karakter UTF8, oleh karena itu mungkin saja Anda melihat karakter lain sebagai gantinya. Namun ini tidak mempengaruhi eksekusi skrip.
init() menginisialisasi tampilanwriteText(text, reset = true) Jika reset diatur ke true (default), teks akan dimulai pada awal tampilan dan konten lainnya akan dihapus.addCharacter(character, byteMatrix) Tambahkan karakter baru yang dapat digunakan dalam writeText atau mengganti yang sudah ada, lihat contoh karakter khusus di atassetStandbyTimeout(secondsOfInactivity = 0) Mengkonfigurasi waktu tidak aktif (dalam detik) setelah itu tampilan harus dimatikan untuk menghemat daya. Tampilan dihidupkan kembali secara otomatis ketika writeText dipanggil lain kali. Dinonaktifkan ( 0 ) secara default.Jika Anda membutuhkan lebih banyak perintah, lihat: https://github.com/jonathan-reisdorf/node-cion-omega-oled
8 karakter x 4 baris
Seperti yang ditunjukkan pada contoh, Anda dapat membuat jeda baris dengan memasukkan n ke dalam teks Anda.