Mini Task Manager Using Arduino Nano and 16×2 LCD

by DESHBOT in Circuits > Arduino

16 Views, 0 Favorites, 0 Comments

Mini Task Manager Using Arduino Nano and 16×2 LCD

WhatsApp Image 2026-09-22 at 10.47.08 AM.jpeg

To create a simple task management system using an Arduino Nano, 16×2 LCD, and two push buttons. The system allows the user to move through different tasks and mark tasks as completed.

Supplies

des 1.jpeg
uno.jpeg
WhatsApp Image 2026-08-25 at 12.00.19 PM.jpeg
WhatsApp Image 2026-09-22 at 10.45.32 AM.jpeg


Deshbot shield

Arduino Nano

16×2 LCD display

2 push buttons

Pin Connections


16×2 LCD

LCD PinArduino Nano

RS - A4

EN - A3

D4 - A2

D5 - A1

D6 - A0

D7 - D13

Buttons

ButtonArduino Nano

NEXT - D10

COMPLETE - D12

Both buttons are connected to GND and use the Arduino's internal INPUT_PULLUP resistors.

Working Principle

WhatsApp Image 2026-09-22 at 10.47.53 AM.jpeg


The project uses two buttons to control the task manager.

NEXT Button – D10

Pressing the NEXT button moves to the next task.

C++ Practice
↓
Arduino
↓
Math Study
↓
Gym
↓
Office Work
↓
C++ Practice

After the last task, the system returns to the first task.

COMPLETE Button – D12

Pressing the COMPLETE button marks the currently selected task as completed.

For example:

1:C++ Practice
TODO 0/5 DONE

After pressing the COMPLETE button:

TASK DONE!
C++ Practice

Then the LCD returns to:

1:C++ Practice
DONE 1/5 DONE

Progress Counter

The program keeps track of how many tasks have been completed.

For example:

DONE 2/5 DONE

means 2 out of 5 tasks are completed.

The program prevents the same task from being counted twice.

LCD Display

The LCD displays the selected task on the first line and its status on the second line.

Task Not Completed

3:Math Study
TODO 0/5 DONE

Task Completed

3:Math Study
DONE 3/5 DONE

Tasks Used

The program contains five tasks:

  1. C++ Practice
  2. Arduino
  3. Math Study
  4. Gym
  5. Office Work


Conclusion


The Mini Task Manager is a simple and useful Arduino project that demonstrates how buttons and an LCD can be combined to create an interactive task-management system. The user can select tasks, mark them as completed, and monitor overall progress using the LCD.