Fork me on GitHub
beagleboard.org

BoneScript

Not Connected
Did you know? This page can interact with your BeagleBone
Type in your BeagleBone's IP address here:

Demo: SeeedStudio Grove LCD RGB Backlight

The LCD RGB Backlight provides a simple I2C-based character LCD with various backlight colors to rapidly display status for your project.


Example

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
var b = require('bonescript');
var status = {};
function mydebug(x) {
console.log(x);
}
exports = (function(){
var exports = {};
// based on https://github.com/Seeed-Studio/Grove_LCD_RGB_Backlight
// Device I2C address
var LCD_ADDRESS = 0x7c>>1;
var RGB_ADDRESS = 0xc4>>1;
// color define
var WHITE = 0;
var RED = 1;
var GREEN = 2;
var BLUE = 3;
var REG_RED = 0x04; // pwm2
var REG_GREEN = 0x03; // pwm1
var REG_BLUE = 0x02; // pwm0
var REG_MODE1 = 0x00;
var REG_MODE2 = 0x01;
var REG_OUTPUT = 0x08;
// commands
var LCD_CLEARDISPLAY = 0x01;
var LCD_RETURNHOME = 0x02;
var LCD_ENTRYMODESET = 0x04;
var LCD_DISPLAYCONTROL = 0x08;
var LCD_CURSORSHIFT = 0x10;
var LCD_FUNCTIONSET = 0x20;
var LCD_SETCGRAMADDR = 0x40;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX




Build and execute instructions

See also

Related functions