Hardware Reference
In-Depth Information
The following projects have been tested extensively on
Arduino boards and, when possible, on the classic Wiring
board. Though you'll find some differences, code written
for a Wiring board should work on an Arduino board,
and vice versa. For Arduino derivatives, check with the
manufacturer of your individual board. Many of them are
very active in the Arduino forums and are happy to lend
support.
as it's much quicker (and more reliable, for most people).
Figure 1-8 shows some of your options.
One of the best things about Wiring and Arduino is that
they are cross-platform; they work well on Mac OS X,
Windows, and Linux. This is a rarity in microcontroller
development environments.
Another good thing about these environments is that, like
Processing, they can be extended. Just as you can include
Java classes and methods in your Processing programs,
you can include C/C++ code, written in AVR-C, in your
Wiring and Arduino programs. For more on how to do this,
visit their respective websites.
You'll find that the editors for Arudino and Wiring look very
similar. These free and open source programming environ-
ments are available through their respective websites:
www.arduino.cc and www.wiring.org.co .
The hardware for both is also open source, and you can
buy it from various online retailers, listed on the sites
above. Or, if you're a hardcore hardware geek and like to
make your own printed circuit boards, you can download
the plans to do so. I recommend purchasing them online,
For an excellent introduction to Arduino, see Massimo
Banzi's topic Getting Started with Arduino (O'Reilly).
X
2
3
4
1
5
6
9
7
8
10
11
12
13
Figure 1-8. Varieties of Arduino, as well as a Wiring board: 1. LilyPad Arduino 2. Arduino uno SMD 3. Arduino Fio 4. Arduino
Pro Mini 5. Arduino Mini 6. Arduino Nano 7. Arduino Mega 2560 8. Arduino uno 9. Wiring board 10. Arduino Pro 11. Arduino
Ethernet 12. Arduino bluetooth 13. Arduino Duemilanove.
 
Search WWH ::




Custom Search