Adafruit 8x8 Matrix steuerbar mit NodeJS

Die 8x8 Matrix von Adafruit ist eine schöne, kleine Ergänzung, für seinen Raspberry Pi. Die Möglichkeiten sind wohl Grenzenlos, ich benutze meine als kreative Nachtleuchte mit diversen Icons, welche ich alle 2 Tage wechsel.

Leider sind die mitgelieferten Libraries von Adafruit allesamt nur in Python, welches für mich Komfort vermissen lässt, da ich gern die LEDs per Drag-Event in meinem Browser steuern möchte - anstatt jede LED manuell zu programmieren.

Der Einsatz von NodeJS ist hierfür gerade prädestiniert, ein Webserver ist mit express.js schnell eingerichtet. Die notwendige Node-Library zum steuern der Matrix könnt ihr auf unserem GitHub herunterladen. rpio wird für die Verwndung der Library benötigt.

$ npm install rpio

Nachdem rpio installiert wurde, muss die 8x8-Matrix-Library mit Hilfe von npm installiert werden:

$ npm install 8x8matrix

Sobald der Download abgeschlossen ist, muss man die Libraries wie folgt in seinem Projekt einbinden:

var rpio = require('rpio');
var matrix = require('8x8matrix');

matrix.init(rpio);
matrix.writeArray(matrix.smily);

Source


Monday, 15. August 2016