Pomodoro Timer - Wio Terminal (D51R) - rong - CodeCraft Hub
Scene: Maker. Edge AI application on CodeCraft Hub for Maker use cases.
Devices / BOM: Wio Terminal (D51R), CodeCraft
Maker application on CodeCraft Hub. This is a dedicated pomodoro timer application for Wio Terminal. It fully implements the classic pomodoro technique, including customizable timing cycles, physical key control, visual progress display, audio alerts and multi-color interface themes. The firmware can be quickly flashed and deployed
Documentation
I built this tool on CodeCraft by just saying: Build a pomodoro timer on Wio Terminal.
Then with a few more rounds of tiny fixes and iterations, I got this timer running on my Wio Terminal.
CodeCraft even compiles the firmware for me, so all I did was click Upload, and check the result.
Deploy steps
- Connect to your Wio Terminal and upload the firmware
Flash firmware to your device (in-app tool on CodeCraft Hub).
- Core Functions
It loops work and short break automatically, and enables a long break after 4 work cycles. All time durations are editable on the idle page. Supports pause, resume, phase skip and one-click reset. Circular progress bar and status dots show real-time progress. Time can be fine-tuned during pause. Buzzer beeps for ending or skipping sessions. Four UI colors represent idle, working, break and pause states.
- Operation Process
The device boots to idle mode with default time settings. Users can adjust parameters before start.
After startup, the timer counts down and switches phases automatically. Long break triggers after 4 work cycles. Real-time control is supported during operation.
- Button Rules
Idle: A start, B switch items, C reset, ▲▼ adjust values.
Working/Breaking: A pause, B skip phase, C reset.
Paused: A resume, ▲▼ adjust time, C reset.
- Application Scenarios
Suitable for learning, programming, exam review, reading, meetings, housework, meditation and children’s study training, helping users improve time management efficiency.
- Source code
You're all set once you finish Step 1, I'm just attaching the source code here in case you want to modify on top of this.
tetris