
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