Skip to content

Design LCD Display Layouts for 20x4 or 16x2 displays connected to Arduino, Raspberry Pi or other.

License

Notifications You must be signed in to change notification settings

rwbl/lcd-display-designer

Repository files navigation

LCD-Display-Designer

Design LCD Display Layouts for 20x4 or 16x2 displays connected to Arduino, Raspberry Pi or other.

lcd-display-designer-2

Screenshot application with generated B4R code and an Arduino UNO with LCD2004 showing the text designed via B4R program.

  • Created with B4J v8.90 - RAD development tool for cross platform desktop, server and IoT solutions.
  • Requires Java JDK 8 to run. Ensure to comply to the Oracle JDK Licence agreement.
  • Developed for personal use only.

Functionality

  • Design LCD display layouts for 20x4 (20 columns, 4 rows) or 16x2 displays (16 columns, 2 rows).
  • Save / open the display layout to / from a textfile located in the application folder.
  • Generate simple B4R or C++ code.
  • Example B4R program included.

Dependency

The following libraries are used which are included in the archive lcddisplaydesigner.zip, folder libraries.

  • For B4R programms, the B4R library rLiquidCrystal_I2C
  • For Arduino C++ sketches, the library LiquidCrystal_I2C

B4R development tool for native Arduino and ESP programs by Anywhere Software.

Files

  • lcddisplaydesigner.zip - B4J application source.
  • lcddisplaydesigner.jar - Java archive (see install on how to run).
  • rLiquidCrystal_I2C.zip - B4R / C++ library to write to LCD displays LCD2004 or LCD1602.
  • liquidcrystali2c.b4r - B4R Example writing to the LCD Display LCD2004.
  • run8.bar, run11.bat - Windows batch file to run the Java archive lcddisplaydesigner.jar.
  • hello_world.lcd - Sample LCD display layout.

Install

Unpack the ZIP archive to a folder of choice.

Run the Java jar lcddisplaydesigner.jar Example running with Java 8:

java -jar lcddisplaydesigner.jar

Notes:

  • The full B4J source code is included.
  • An example batch file "run8.bat" to run under Windows is included. Ensure to set the path to the JDK8 folder.
  • There is also a "run11.bat" for running with openJDK11 - might require to recompile first with B4J using openJDK11.

Licence

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS for A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with the application. If not, see GNU Licenses.

About

Design LCD Display Layouts for 20x4 or 16x2 displays connected to Arduino, Raspberry Pi or other.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published