From 88f7a68c46e31c5c86d58d5f720afcf238d3d2a6 Mon Sep 17 00:00:00 2001 From: Adrian Zankich Date: Wed, 15 Jul 2015 17:57:22 -0700 Subject: [PATCH] Update jhd1313m1 Scroll and grove lcd example --- examples/edison_grove_lcd.go | 3 +++ platforms/i2c/jhd1313m1_driver.go | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/examples/edison_grove_lcd.go b/examples/edison_grove_lcd.go index e0c063fa..a7f90ea0 100644 --- a/examples/edison_grove_lcd.go +++ b/examples/edison_grove_lcd.go @@ -24,6 +24,9 @@ func main() { screen.Home() screen.SetRGB(0, 255, 0) screen.Write("goodbye\nhave a nice day") + gobot.Every(500*time.Millisecond, func() { + screen.Scroll(false) + }) }) screen.Home() diff --git a/platforms/i2c/jhd1313m1_driver.go b/platforms/i2c/jhd1313m1_driver.go index 72b983fc..8b8ea28f 100644 --- a/platforms/i2c/jhd1313m1_driver.go +++ b/platforms/i2c/jhd1313m1_driver.go @@ -182,10 +182,10 @@ func (h *JHD1313M1Driver) SetPosition(pos int) (err error) { func (h *JHD1313M1Driver) Scroll(leftToRight bool) error { if leftToRight { - return h.connection.I2cWrite(h.rgbAddress, []byte{LCD_CMD, LCD_CURSORSHIFT | LCD_DISPLAYMOVE | LCD_MOVELEFT}) + return h.connection.I2cWrite(h.lcdAddress, []byte{LCD_CMD, LCD_CURSORSHIFT | LCD_DISPLAYMOVE | LCD_MOVELEFT}) } - return h.connection.I2cWrite(h.rgbAddress, []byte{LCD_CMD, LCD_CURSORSHIFT | LCD_DISPLAYMOVE | LCD_MOVERIGHT}) + return h.connection.I2cWrite(h.lcdAddress, []byte{LCD_CMD, LCD_CURSORSHIFT | LCD_DISPLAYMOVE | LCD_MOVERIGHT}) } // Halt is a noop function.