1 Wire LCD Controller for Arduino

Whilst working on an ATtiny project I found I was lacking the required number of pins and needed to attach an LCD with just 1 wire. I had found a Instructable on how to use a shift register to control the LCD using only 3 wires, but once again this was too many pins, and the hacks to make it work with 2 wires was still too many pins. Enter the 1 Wire LCD Controller, this simple controller basically uses a ATtiny85 and a 74HC595 (the previous mentioned 3 wire solution) and allows for 1 wire serial communication, using serial communication we can also keep the code small and simple for any devices needing to control the LCD.”