A firmware for a timer shelf disinfection system This requires an arduino with interrupt pins Mode Change button is connected to Pin 2 Timer Select button is connected to Pin 3 LED is connected to Pin 6 I2C LCD is connected to SCL, SDA, Vin, and GND.