Kitty Calculator
Hardware- 4 Devlogs
- 2 Total hours
written fully in C, kitty calculator on arduino uno
written fully in C, kitty calculator on arduino uno
Today i was looking into how to make my calculator better then i found inspiration
https://github.com/nikita9604/Scientific-Calculator-with-Keypad.git
I will try to remake this code myself for this calculator to make it POWERFUL!
today didn t have time to work much but i managed to fit extra 40 min , so today i worked on code optimization and planning to add extra features to this calculator
i think the whole project was really funny i can t wait until i see my teacher face when i pull this out mid exam 
Today i worked on kittycalc in arduino IDE code is really messy needs working but the project is assembled and it is working
Devlog: Pivoting KittyCalc from Assembly to C (And Why Hardware is Hard)To be honest, I was a little shy about recording myself at the start of this project. Why? Because the beginning was messy, chaotic, and downright bad. But hardware is hard, and there is no point in hiding the struggle It all started with an idea, some thoughts, and a custom 3D model of a cat-ear enclosure I designed. With the design ready, I decided to take the hardcore route: writing the firmware in pure Assembly (ASM).Everything was going relatively fine until I hit the ultimate roadblock: programming the LCD screen Trying to write I2C communication protocol logic and drive an LCD display directly in raw Assembly for my first hardware project was a special kind of masochism. After staring at register maps for way too long, I made the executive decision to change things I am officially pivoting to C.It is not a defeat; it is pure optimization. Using C will let me actually finish the I2C logic, get the screen working, and keep the project moving forward without getting stuck in ASM register hell forever Next steps:Set up the C toolchain and SDKWire up the I2C backpack once it arrives in my local parcel locker Print the cat-ear enclosure on the Bambu printer once the rails are lubricated The grind continues