Arduino

“Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software.”

You can know nothing about micro processors, but with an Arduino IDE, a $10 Arduino Nano , a USB cable, and a computer, you can program a micro processor in lest then 1/2 an hour.

With some basic electronic knowledge, some C/C++ programming knowledge, and a fair chunk of imagination, you can design and build some very amazing things.

The alteritive, if for instance you wanted to program the Atmal ATMEGA329P micro processor from scratch, you would need the processor, an array connection hardware, at least a crystal/resonator, a few capacitors, a brakout PCB, voltage regulator, a programming interface device, a computer with a text editor, the approperate compliler and tool cahain set up, learn assembly and Atmel’s ATmega 131 instruction set, paruse Atmel’s 650 page ATmega Data sheet, then maybe after a coulpe of weeks (of intense study) you might have a processor flashing a LED.

Following the Arduino paradigm from scratch, if you had put in the same effort as described above in learning a bit about Arduinos, some very basic electronics, some very basic C/C++, and some Arduino liberies, you could have easily had a processor running a 2x20 LCD aplanemerical display, running a menu, contolled by a pulse switch, controlling a strip of RGB LEDs displaying and assortment of colors in any sequence as deifined by you.

  • Not only a much faster learning curve, you are on the path to learning 2 very ubquious programming laguages.

  • This is why the Arduino framework has become so popular.

  • Don’t buy your kids LEGO, buy them an Arduino, it’s a lot cheaper, they will become smarter and you will never hear “I’m bored” again.

Arduino Contents

Hardware

The fundamental peice of Hardware are the Arduino Boards.

Software

Without doubt the easiest and quickest way to program an Arduino is to use the freely available Arduino IDE.