I’m hoping to update an older ESP8266 project to use ESPhome, that drives six Nixie display tubes.
It’s a classic Nixie clock, and gets Network Time (NTP) to set the time and date on it’s own. SSID and PW are set at compile time.
The project runs and looks great, but in an automated home it would be nice to have it turn on or off via presence detection in HA to save it’s tube life, and maybe display other things that can be done with 6 digits when you have the flexibility of ESPhome yaml…
To that end I looked at ways to drive the four 74HC595 Shift Registers in ESPhome, and came up blank other than by bit banging via the serial bus, and probably long and ugly coding to serial write to them that way. I could not find any support for a function like Arduino’s shiftOut in ESPhome.
Anyway, somebody might have done this and point me in the right direction to efficiently driving the 74HC595’s with ESPhome?
INFO:
Serial to Parallel Shifting-Out with a 74HC595 | Arduino Documentation
SNx4HC595 8-Bit Shift Registers With 3-State Output Registers datasheet (Rev. J) (ti.com)
NixieClock/PCB/NixieClock.pdf at master · gztproject/NixieClock · GitHub