25. Ascent – A Keypad Calculator

Background

Needing another excuse to use a keypad, I had another epiphany. Let me recreate a calculator. It’s perfect! The number presses can be pressed to submit operands. The letter keys can represent the operator (i.e. mathematical operations).

A calculator is a perfect application of a keypad

Hardware Connections

Components include: ATmega328p, 4×4 keypad, LCD, buzzer and LED.

The schematic is available at my GitHub repository.

Ascent prototyped on a breadboard

The Software

Full source code is located in my GitHub repository.

Showcase