Firmware for VFD Modular Clock mk2
C++ C Other Objective-C
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
README.md
VFDDeluxe.ino
adst.cpp
adst.h
button.cpp
button.h
direct_pin_read.h
display.cpp
display.h
display_nixie.cpp
display_nixie.h
features.h
flw.cpp
flw.h
flw_blacklist.h
font_14seg.cpp
font_16seg.cpp
font_7seg.cpp
global.h
gps.cpp
gps.h
menu.cpp
menu.h
menu_data.c
menu_data.h
msgs.h
pitches.h
rgbled.cpp
rgbled.h
rotary.cpp
rotary.h
settings.cpp
settings.h

README.md

VFDDeluxe Firmware

Akafugu Modular VFD Clock

Arduino-based firmware for the Akafugu Modular VFD Clock mk2.

The VFD Modular Clock is a clock based on old-fashioned VFD Display Tubes.

VFD is short for Vacuum Flourescent Display. A VFD display is typically green or blue, and emits a bright light with high contrast. VFD Displays are often found in car radios.

A VFD Display tube looks like an old Vacuum Tube, the predecessor to the transistor. The inside of the tube contains segments that can be lit up to form numbers and letters. Most tubes contain segments for one digit, and several must be stacked together to make a complete display.

The clock itself is modular, it comes with a base board, which is powered by an ATMega32U4 microcontroller and contains a high-voltage VFD driver that is used to light up the display shield that sits on the top board.

For use with mk2 (version 2) of the base board only. For version 1 boards, please use the original VFD Modular Clock firmware instead: https://github.com/akafugu/VFD-Modular-Clock

Firmware

The VFD Modular Clock is based on the ATMega32U4 microcontroller. The firmware is written for the Arduino and covers all basic clock functionality such as setting time and alarm, brightness and 24h/12h time.