https://github.com/so1der/pt6314
Arduino library for PT6314 VFD Driver (Serial Protocol)
https://github.com/so1der/pt6314
arduino display serial vfd
Last synced: 2 months ago
JSON representation
Arduino library for PT6314 VFD Driver (Serial Protocol)
- Host: GitHub
- URL: https://github.com/so1der/pt6314
- Owner: so1der
- License: gpl-3.0
- Created: 2023-07-21T08:00:40.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-04-12T07:18:45.000Z (over 2 years ago)
- Last Synced: 2025-06-14T10:40:24.426Z (about 1 year ago)
- Topics: arduino, display, serial, vfd
- Language: C++
- Homepage:
- Size: 1.71 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PT6314
Arduino library for PT6314 VFD Driver
This library allows Arduino board (or any other board with Arduino framework, like espressif, etc.) to control vacuum fluorescent display (VFD) based on the PTC PT6314 chipset via Serial Protocol.
To control PT6314 via Serial Interface, connection should be as followed:

PT6314 also can be controlled via parallel protocol (i80/M68), in this case You can use [LiquidCrystal](https://github.com/arduino-libraries/LiquidCrystal) library (main features will work, but for some things library should be modificated)
I wrote this library following the example of the library [LiquidCrystal](https://github.com/arduino-libraries/LiquidCrystal), so usage of it is pretty similar - begin(), print(), etc. You can see more in the "Examples" folder.
# Note about createChar()

In some displays, like in my, for example, there are only 7 rows for each character. However, display manufacturers in order not to waste PT6314's ability to display 8 rows of information, connect displays cursors and other parts (like commas, dots, etc.) as eighth rows. If you have a display like this, you need to consider that fact when you create custom chars, and if you don't need a cursor/dot/comma to appear with your custom char, you need to fill an eighth row with zeros.