Borbin the 🐱

Arduino Darkroom Timer

24 September, 2024



Uses the Gamepad Input shield and Arduino Uno R4. Wiring info is in the src.
Up/down button/joystick changes task, and left/right button/joystick changes state/setting.

With the first 8x8 LED block to illuminate the darkroom.

Implements 5 tasks
- LEDBrightnessTask
- EnlargerOnOffTask
- EnlargerTimerTask
- DevelopStopFixTask
- GeneralTimerTask


LEDBrightnessTask

Sets the brightness of the 8x8 darkroom illumination LEDs from min 0 to max 15.


EnlargerOnOffTask

Manual enlarger switch switched on.


EnlargerTimerTask

Timed enlarger switch.


DevelopStopFixTask

3 timers for develop, stop bath and fix.


GeneralTimerTask

General timer starting from 0s.


Arduino Darkroom Timer Github Project