Git Product home page Git Product logo

emul_lcd's Introduction

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.

emul_lcd's People

Contributors

guigur avatar

Stargazers

 avatar

Watchers

 avatar  avatar

emul_lcd's Issues

Static or Shared library

right now the library isn't pre-compiled like a classic arduino lib.
However, you need to include SFML dependencies to compile...
Maybe it's a good idea to pre compile the lib to use on visual studio for instance

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.