Approved content

The content below is provided by partner.

1010technologies/pxt-makerbit-lcd1602 1.5.2 GitHub

MakerBit LCD1602

Build Status

MakeCode extension for I2C LCD 1602 and 2004 displays.

MakerBit Board

The MakerBit connects to the BBC micro:bit to provide easy connections to a wide variety of sensors, actuators and other components, for example a LCD display.

http://makerbit.com/

MakerBit MakerBit+R
MakerBit MakerBit+R with motor controller

LCD

This extension supports printing text and numbers on either an I2C LCD 1602 (2 x 16 characters) or an I2C LCD 2004 (4 x 40 characters) display. Displays with I2C address 39 or 63 will work automatically. Use connectLCD to explicitly connect to a different I2C address.

LCD1602

LCD Example

makerbit.setLcdBacklight(LcdBacklight.Off)
makerbit.showStringOnLcd1602("MakerBit", 0, 9)
basic.pause(2000)
makerbit.clearLcd()

MakerBit showStringOnLcd1602

Displays a text on a LCD1602 in the given position range. The text will be cropped if it is longer than the provided range. If there is space left, it will be filled with whitespaces.

makerbit.showStringOnLcd1602("Hello world", 0, 15)

MakerBit showStringOnLcd2004

Displays a text on a LCD2004 in the given position range. The text will be cropped if it is longer than the provided range. If there is space left, it will be filled with whitespaces.

makerbit.showStringOnLcd2004("Hello world", 40, 59)

MakerBit clearLcd

Clears the LCD completely.

makerbit.clearLcd()

MakerBit setLcdBacklight

Enables or disables the backlight of the LCD.

makerbit.setLcdBacklight(LcdBacklight.On)

MakerBit connectLcd

Connects to the LCD at a given I2C address. The addresses 39 (PCF8574) or 63 (PCF8574A) seem to be widely used.

makerbit.connectLcd(39)

MakerBit isLcdConnected

Returns true if a LCD is connected. False otherwise.

makerbit.isLcdConnected()

License

Licensed under the MIT License (MIT). See LICENSE file for more details.

Supported targets

MakerBit-LCD1602=github:1010technologies/pxt-makerbit-lcd1602#v1.5.2