Electronic – Arduino vs standalone microcontroller programming

arduino

Arduino is great to program and use. But if I need to produce standalone microcontroller (e.g in the case of manufacturing a device) I guess I need to know PIC programming, C language, programmer kit etc.

1) Arduino is not using C.

2) Using Arduino board I can not program any PIC microcontrollers

My question is that if I make a device and can not use Arduino for the ultimate goal, does it means that I also have to learn PIC programming and many other aspects? Is Arduino just for testing your ideas rather than implementing them for standalone use?

Best Answer

You could use an AVR micro-controller in your product to run the code you develop on an Arduino development board.

The Arduino is a good development and prototyping platform because it comes with a lot of hardware facilities ready to use, but that's what makes it too expensive for a product. You can use the same, or a similar, kind of micro-controller chip in your product without the whole Arduino board around it.

This page from the Arduino website describes how to bread-board a bare AVR controller chip and crystal, and load your Arduino program into it.