There's always a bit of magic in "Hello, World," regardless of the language or device. As programmers, we're used to making computers do very sophisticated things in virtual space. But what happens when we
need to do something in the real world, and the gadget hasn't been invented yet? "Hello, World," indeed.
The Arduino was originally developed as an inexpensive prototyping platform for design students, but it has since established itself with tinkerers, hobbyists, electronics enthusiasts, and budding mad scientists world-wide.
For the average web or database programmer, the Arduino platform can seem a bit like stepping off a spaceship onto an alien planet. For one thing, its inhabitants speak a different language: Circuits and current, resistors and relays, sensors and servo-motors. In a word: Hardware. Fortunately, a bit of basic electronics know-how plus the
Arduino API are all you need to plant your flag on this strange (but fascinating) new world.
To be covered:
* The Arduino ecosystem in the "Do It Yourself" world
* What you need to start exploring
* Circuitry and wiring basics
* The Arduino API and IDE
* Demo.: Push-buttons and LEDs
No, you won't go home with the blue-prints for an army of robot minions. Sorry--you're on your own there. But you should have a good grasp of what an Arduino can and can't do, plus an idea of how to do it...preferably without blowing fuses.
Doreen Clemons is the chief cook and bottle-washer at Bonaventure Software. She started programming in BASIC on a TRS-80 at the age of 12. Doreen has spent the majority of her 13-year coding career working with
Microsoft technologies, but opts for open source and/or Java...when nobody’s watching.