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.