The ultimate Arduino-powered task manager with persistent storage and intuitive controls.
- EEPROM Persistence: Tasks survive power cycles.
- Button-Driven UI: Navigate with up/down/select buttons.
- Character Scrolling: Intuitive task input system.
- 20-Task Capacity: Manage up to 20 tasks efficiently.
| Feature | Description |
|---|---|
| Persistent Storage | Tasks saved in EEPROM for power-off retention. |
| Intuitive Navigation | Button controls for menu and task management. |
| Character Input | Scroll through characters to type tasks. |
| Task Management | Add/delete up to 20 tasks with visual feedback. |
| Visual Feedback | TFT display highlights selections and shows task status. |
| Category | Technologies |
|---|---|
| Language | |
| Libraries | |
| Hardware |
-
Clone Repository
git clone https://github.com/aliii-codes/TodoNano-.git
-
Install Arduino IDE
Download from Arduino Official Site. -
Install Libraries
- Open Arduino IDE.
- Go to
Sketch>Include Library>Manage Libraries. - Install
Adafruit ST7735andAdafruit GFX.
-
Connect Hardware
- Wire the ST7735 TFT display and buttons as per pin definitions in the code.
-
Upload Code
- Open
the_great_todo.inoin Arduino IDE. - Select your board and port.
- Click
Upload.
- Open
| Action | Steps |
|---|---|
| Power On | Device starts in the main menu. |
| Navigation | Use up/down buttons to cycle through options. |
| Add Task | Navigate to "ADD TODO", scroll characters, hold select to save. |
| Delete Task | Navigate to "DELETE TODO", select task, press select to delete. |
TodoNano/
├── the_great_todo.ino # Main Arduino sketch
└── README.md # Project documentation
Contributions are welcome! Follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeature). - Commit your changes (
git commit -m 'Add some feature'). - Push to the branch (
git push origin feature/YourFeature). - Open a pull request.
Open an issue here.
This project is licensed under the MIT License. See LICENSE for details.
Acknowledgements: Built with ❤️ using Adafruit Libraries.