This repository contain a Character LCD node for Node-RED Dashboard 2. This node add LCD display to your dashboard ui.
- Realtime dynamic update
- Customizable characters (Experiment)
- Rows: Set rows of LCD.
- Columns: Set columns of LCD.
- Pixel Size: Set Size per pixel in LCD.
- Space Size: Set space size between pixel in LCD.
- Backlight Color: Set Backlight color in LCD (Pixel off).
- Pixel Color: Set Color of pixel in LCD (Pixel on)
- Auto Clear: Enable auto clear text every time when change text.
- ROM: Set ROM of LCD. JP for Japanese standard font, or EU for European standard font.
- Transition Duration (1.2+): Set Blur for pixel transition.
This Node allows you to send custom characters to an LCD display in Node-RED. You can easily create custom characters using the LCD Character Creator tool and send them to your display.
-
Create a Custom Character:
- Go to LCD Character Creator.
- Design your custom character.
- Set the "Data Type" option to "Hex."
- Copy the generated hex values for the custom character.
-
Format the Custom Character Payload: After generating the hex values, you need to format the data into an array before sending it to the LCD display.
Example of how to set the custom character:
msg.setCusChar = [ 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F ]; return msg;
msg.setCusChar
should contain the hex values of the custom character.- You can adjust the array to match the design of your custom character.
-
Send the Payload: Once the payload is formatted, send it to your LCD display using the appropriate function or node to update the display with your custom character.
This project is licensed under the Apache-2.0. See the LICENSE.
char-lcd
is licensed under the MIT license.