guigur / emul_lcd

GUI LiquidCristal library for PC

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

emul_lcd

LCD demo

What is it ?

This library display a virtual 16x2 LCD on your computer ! It's written in C++ and is (hopefully) cross-platform.

For now, only a debug VisualStudio solution in present in the project but this will evantually change.

This library will be near 100% compatible calls with the regular LiquidCrystal Arduino library.

It can be very useful if you're working on your PC and don't have access to actual hardware.

100% compatible you said ?

Well, keep in mind, this is still Work in Progress, so not all calls are implemented yet.

Method status Commentary
LiquidCrystal() ✔️ Needs cleanup
begin() ✔️
clear() ✔️
home() ✔️
setCursor() ✔️
write() ✔️
print() ✔️
cursor() ✔️
noCursor() ✔️
blink() ✔️
noBlink() ✔️
display() ✔️
noDisplay() ✔️
scrollDisplayLeft() TODO
scrollDisplayRight() TODO
autoscroll() TODO
noAutoscroll() TODO
leftToRight() TODO
rightToLeft() TODO
createChar() ✔️

The charset

Here is the implemented charset of this program:

charset

(Note: This image has been generated with the display charset program)

Any future plans ?

More displays !

20x4 Character lcd, Glcd, Oled screen !

And a background generated instead of this low res picture.

About

GUI LiquidCristal library for PC


Languages

Language:C++ 93.2%Language:CMake 3.1%Language:CSS 2.3%Language:JavaScript 1.0%Language:GLSL 0.5%