Adafruit 8×8 Matrix steuerbar mit NodeJS

15 Aug

Die 8×8 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 8×8-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