Git Product home page Git Product logo

rgblcdkeyshieldi2c's Introduction

This is a library for the Adafruit RGB LCD Shield Kit and the RobotDyn LCD RGB 16x2 + keypad + Buzzer Shield for Arduino using the I2C library from Wayne Truchsess

This library is written from scratch and makes full use of the 8 bit capability of the MCP23017 to send multiple packets to the HD44780 in one transmission, minimizing the overhead of the two wire address and register commands. At a wire bus speed of 400 kHz throughputs of more than 5200 characters per second for single characters and up to 8100 characters per second for strings are reached.

This is nearly 11 times as the fast for single characters and nearly 17 times as fast for strings compared to the Adafruit library at the same bus speed.

It can print to the lcd and load special characters into the lcd directly from program memory with the printP and createCharP command.

The buttons have callback functions for short press, long press and repeating. There is also a static callback for two buttons pressed at the same time.

Please note that the RobotDyn LCD RGB 16x2 + keypad + Buzzer Shield can have either a normal controlled backlight (white rectancular led connection on the right side of the display) or a inverted controlled backlight (white trapezium shaped led connection on the right side of the display).

normal inverted

rgblcdkeyshieldi2c's People

Contributors

edwincroissant avatar

Stargazers

Wiseman avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.