Любые взносы / 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) версии Omega VI/Vim/Nano не поддерживают всех символов UTF8, поэтому возможно, что вместо этого вы видите других символов. Это, однако, не влияет на выполнение сценария.
init() инициализировать дисплейwriteText(text, reset = true) Если RESET установлен в TRUE (по умолчанию), текст начнется в начале дисплея, а другое содержимое будет стерто.addCharacter(character, byteMatrix) Добавьте новый символ, который можно использовать в writeText или замените существующий, см. Пример на заказ выше вышеsetStandbyTimeout(secondsOfInactivity = 0) настраивает время неактивности (в секундах), после чего дисплей должен отключиться, чтобы сохранить питание. Дисплей включается автоматически, когда writeText называется в следующий раз. Отключено ( 0 ) по умолчанию.Если вам нужно больше команд, посмотрите на: https://github.com/jonathan-reisdorf/node-onion-omega-oled
8 символов x 4 строки
Как показано в примере, вы можете создать разрывы строк, вставив n в свой текст.