u/Constant-Link-5228

Should I continue with AVR mcu's or try other mcus

Should I continue with AVR mcu's or try other mcus

I am a first year students in electronics and communication. I decided to build a project on atmega328p in my summer break

I built a bluetooth connected 'console'

My main goal was to learn

- AVR c(used on delay, interrupt and io library)

-Different communication protocol(used i²c and uart)

-practice soldering

-learn graphics

-learn interrupts

For bluetooth i just directly used a HC-05 module. And used a mit app inventer on my android. I rightnow just send time as other things were getting too complicated and the app inventer has limited features and it was becoming a nightmare to debug.So any input regarding this would also help

During programming i gave high priority to making my code ' modular' as it was emphasised very highly by our professors like uart.c,display.c,graphics.c,io.c,twowire.c,ui.c and main.c

I added features like

- time from my cell phone

- d6,d12,d20 dice rolls

-the dino game

-reading bluetooth terminal input from cell phone

-stopwatch

Then i soldered all components. Instantly in agony but learnt a lot. Any input also appreciated here

My question is that, is this much time on AVR is enough or should i spend more time on avr or move to other mcus

u/Constant-Link-5228 — 1 day ago