|
|
|
|
|
by Animats
3765 days ago
|
|
It's really just an Atmel AVR CPU, which you could buy on a development board before Arduino. Atmel has a tool chain for AVR CPUs, which is a version of GCC, so it's open source.[1] I've developed for such boards without any "Arduino" stuff. The Arduino project put a simplified IDE on the front of that. Their real innovation was social. They built a community around the thing and provided documentation that wasn't addressed to EEs. I'm so glad they didn't choose the PIC. [1] http://www.atmel.com/tools/ATMELSTUDIO.aspx |
|
From back when I was working on AVRs at university (2003-2004), I remember there were a ton of programming settings to choose from, different ways to program it (SPI, parallel), and you could easily screw up something if you set the wrong fuses, used the wrong oscillator frequency etc. All of this complexity was taken away by Wiring / Arduino, so you could focus on your project without digging through datasheets.
So the simplified IDE and social aspect was only part of the story.