Simple Pomodoro timer with Arduino Multifunction Shield.
Two main modes:
- Manual -> It starts a Pomodoro or a break with the button.
- Auto-loop -> It starts a Pomodoro or a break automatically (to reset it is necessary to pause).
Default minutes:
- A Pomodoro has 25 minutes.
- A short break has 5 minutes.
- A long break has 15 minutes.
Button | Pressed | Action |
---|---|---|
1st | Short or long | Play |
2nd | Short or long | Play with auto-loop |
3rd | Short or long | Reset |
Button | Pressed | Action |
---|---|---|
1st | Short or long | Pause |
2nd | Short or long | Nothing |
3rd | Short or long | Nothing |
Button | Pressed | Action |
---|---|---|
1st | Short | Continue |
1st | Long | Reset minutes |
2nd | Short | Add 2 minutes |
2nd | Long | Subtract 2 minutes |
3rd | Short or long | Reset |
To build this device, the following items are required:
- Arduino microcontroller (Arduino UNO R3 was used)
- Arduino Multifunction Shield (for Arduino Uno R3)
This project requires the following libraries to run:
- Developed using Visual Studio Code with development containers(optional). With custom devcontainer configuration file.
- Developed using the PlatformIO extension.
- If you are running in Linux, you could also need the correct permission
sudo chmod o+rw /dev/ttyACM0
.
- Choose the number of Pomodoros to make.
- Disable auto-loop on pause.
- Change the default minutes before playing.
© 2022 Jhordyess. Under the MIT license.
Made with 💪 by Jhordyess