awtrix
Version:
Awtrix in JavaScript
66 lines (48 loc) • 1.26 kB
JavaScript
const Awtrix = require('..');
const awtrix = new Awtrix({
api: 'https://awtrix.lsong.me/api/v3',
});
(async () => {
const settings = await awtrix.get_settings();
console.log(settings);
const res = await awtrix.notify('hello');
console.log(res);
await awtrix.brightness(50);
})();
(async () => {
const show = new Awtrix.Show();
const wait = new Awtrix.Wait(1000);
const clear = new Awtrix.Clear();
const fill = new Awtrix.Fill(50, 50, 50);
const text = new Awtrix.Text('Hello World');
text.position = new Awtrix.Position(4, 1);
text.color = new Awtrix.Color(255, 0, 0);
const circle = new Awtrix.Circle(3);
circle.position = new Awtrix.Position(4, 4);
circle.color = new Awtrix.Color(255, 0, 255);
const rect = new Awtrix.Rect(5, 5);
rect.position = new Awtrix.Position(24, 2);
rect.color = new Awtrix.Color(0, 0, 255);
const line = new Awtrix.Line();
line.start = new Awtrix.Position(0, 0);
line.end = new Awtrix.Position(10, 10);
line.color = new Awtrix.Color(255, 0, 0);
const exit = new Awtrix.Exit();
await awtrix.draw([
fill,
text,
show,
wait,
circle,
show,
wait,
rect,
show,
wait,
clear,
line,
show,
wait,
exit,
]);
})();