emul_lcd
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:
(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.