Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/snmetamorph/futabavfdm202md10c
Library for Arduino framework for convenient working with vacuum fluorescent displays based on Futaba M202MD10C board.
https://github.com/snmetamorph/futabavfdm202md10c
arduino arduino-library futaba hardware m202md10c reverse-engineering vfd-display wiring
Last synced: 24 days ago
JSON representation
Library for Arduino framework for convenient working with vacuum fluorescent displays based on Futaba M202MD10C board.
- Host: GitHub
- URL: https://github.com/snmetamorph/futabavfdm202md10c
- Owner: SNMetamorph
- License: mit
- Created: 2023-06-04T22:06:30.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-11-02T17:19:42.000Z (about 1 year ago)
- Last Synced: 2023-11-02T18:29:49.826Z (about 1 year ago)
- Topics: arduino, arduino-library, futaba, hardware, m202md10c, reverse-engineering, vfd-display, wiring
- Language: C++
- Homepage: https://registry.platformio.org/libraries/snmetamorph/FutabaVfdM202MD10C
- Size: 28.3 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# FutabaVfdM202MD10C
[![PlatformIO Registry](https://badges.registry.platformio.org/packages/snmetamorph/library/FutabaVfdM202MD10C.svg)](https://registry.platformio.org/libraries/snmetamorph/FutabaVfdM202MD10C)
![GitHub repo size](https://img.shields.io/github/repo-size/SNMetamorph/FutabaVfdM202MD10C)
![GitHub last commit (branch)](https://img.shields.io/github/last-commit/SNMetamorph/FutabaVfdM202MD10C/master)
![GitHub license](https://img.shields.io/github/license/SNMetamorph/FutabaVfdM202MD10C)Library for Arduino framework for convenient working with vacuum fluorescent displays (VFD) based on Futaba M202MD10C board.
## Supported features
- Cursor positioning
- Cursor visibility toggle
- Text vertical scrolling toggle
- Brightness dimming (4 levels available)
- Display self-test mode triggering
- Code pages switching (12 available)
- User-definable symbols (9 available)
- Internal buffer for ticker text (45 symbols maximum)## Usage example
There are several different example sketches available in `/examples`, this is one of them:
```c++
#include
#includeFutabaVfdM202MD10C display;
SoftwareSerial softSerial(2, 3, true); // display DATA should be connected to pin #3
bool dimmingStatus = true;void setup() {
softSerial.begin(9600);
display.initialize(softSerial);
display.reset();
display.print("Wake up, Neo...");
}void loop() {
display.toggleCursor(dimmingStatus);
dimmingStatus = !dimmingStatus;
delay(500);
}
```## Credits
My thanks to `abomin` for discovering about display "extended" mode and user characters defining.