node onion omega oled text
1.0.0
모든 기여 / PR을 환영합니다!
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 자 x 4 줄
예에서 볼 수 있듯이 텍스트에 n을 삽입하여 라인 브레이크를 만들 수 있습니다.