makecode I2C LCD1602 package for micro:bit
Author: shaoziyang
Date: 2018.Mar
open your microbit makecode project, in Extension, paste
https://github.com/makecode-extensions/i2cLCD1602
to search box then search.
let item = 0
I2C_LCD1602.LcdInit(0)
I2C_LCD1602.ShowString("Hello", 0, 0)
basic.forever(() => {
item += 1
I2C_LCD1602.ShowNumber(item, 0, 1)
basic.pause(1000)
})
LcdInit(Addr: number)
Initial LCD
Addr: I2C Address. If Addr is zero, it will try to recognition correctly address automaticly.
ShowNumber(n: number, x: number, y: number)
show a number in LCD at given position.
n: number will be show
x: is LCD column position, [0 - 15]
y: is LCD row position, [0 - 1]
ShowString(s: string, x: number, y: number)
show a string in LCD at given position.
s: string will be show
x: is LCD column position, [0 - 15]
y: is LCD row position, [0 - 1]
on()
turn on LCD
off()
turn off LCD
clear()
clear LCD content
BacklightOn()
turn on LCD backlight
BacklightOff()
turn off LCD backlight
shl() shift left screen
shr() shift right screen
MIT
Copyright (c) 2018, microbit/micropython Chinese community