Hi. I am planning on building a micromouse that solves maze by itself during the summer.
My first thought was to use the ATMega328/2560 with an arduino bootloader and build my own PCB, then attach a couple of IR sensors, accelerometer, gyroscope, stepper motors, etc. But then after some research, I realized many people use an ARM/PIC32 microcontrolller and program in pure C or even assembly. Some people would program in BASIC. I am yet to come across a micromouse that runs on Arduino. Is there a reason why nobody is using Arduino? How should I select the right controller? How about the newest Arduino Due that runs on ARM Cortex M3?
Sorry I don't know I lot about microcontrolller other than the Arduino. Any guidance will be appreciated!
Thanks for your response. But I guess my question is, why most people would prefer other types of microcontroller, despite the Arduino is so much easier to program, and have tons of peripheral devices with libraries available?
dominicfhk:
Thanks for your response. But I guess my question is, why most people would prefer other types of microcontroller, despite the Arduino is so much easier to program, and have tons of peripheral devices with libraries available?
There is no obvious technical reason for this.
As to why other people chose other platforms who knows but you have to ask them not us.
my question is, why most people would prefer other types of microcontroller, despite the Arduino is so much easier to program, and have tons of peripheral devices with libraries available?
For the same reason people climb Everest - for the challenge.
dominicfhk:
Thanks for your response. But I guess my question is, why most people would prefer other types of microcontroller, despite the Arduino is so much easier to program, and have tons of peripheral devices with libraries available?
Perhaps because if you're sufficiently hard core about Micromouse, you want to do well in competition and then everything is about size and speed of the mouse, once you can navigate of course. In that situation, you may well prefer to write your software from scratch rather than rely on libraries that you'll end up having to tweak or rewrite anyway.
Having said that, I can see no reason why an arduino controlled mouse couldn't work well.