Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Preface
Bill of Materials
Who Should Read this Book?
What You Should Already Know?
What Will You Learn?
What’s In This Book?
Conventions Used in This Book
Using Code Examples
Safari® Books Online
How to Contact Us
Acknowledgments by Alasdair Allan
Acknowledgments by Kipp Bradford
1. Introduction to Arduino
Saying Hello in the Old World
The Arduino
The Board
Powering the Board
Input and Output
Communicating with the Board
Installing the Software
Connecting to the Board
Blinking an LED
Uploading the Sketch
Making a Serial Connection
Summary
2. Getting Started
The Breadboard
The Sensor
The DHT-22
Wiring the Breadboard
Writing the Software
The DHT Library
Arduino Sketch
Running the Software
Summary
3. Adding Another Sensor
The Sensor
PIR Sensor
Wiring the Breadboard
Modifying the Software
Running the Software
Summary
4. Finishing the Breadboard
The Sensor
Electret Microphone
Wiring the Breadboard
Modifying the Software
Running the Software
Adding Some LEDs
Modifying the Software
Running the Software
Making the Output Machine-Readable
Communicating with Python
Summary
5. Moving from Breadboard to Prototype
The Prototype
Fritzing
Installing the Software
Building a Fritzing Circuit
Adding Wires to the Diagram
Cleaning up the Fritzing Diagram
Dropping Breadboard Crumbs
Making the Board Permanent
Solder
Soldering Irons
The Protoboard
Octopus Arms or Helping Hands
Let the Solder Flow
Summary
6. Simplifying the Design
Arduino Proto Shields
Fritzing Revisited
Power and Ground
Cleaning up the Fritzing Diagram
Rules for Pin Power and Ground
Saving Power
Summary
7. Building Point-to-Point XBee Networks
XBee Modules
Series 1 or Series 2?
Regular vs Pro?
802.15.4 or Zigbee?
Which Antenna?
How to Configure an XBee Series 1 Radio
Connecting the XBee to your Mac
XBee Addressing
Configuring Two XBee Radios
Connecting an XBee to an Arduino
Going Wireless with XBees
Summary
8. Building Many-to-Point XBee Networks
Addressing for Multiple XBees
Addressing the Arduino
Individual Call and Response
Switching to Mesh Networks
Summary
9. Visualizing with Processing
Processing
Installing the Software
Reading Data From a File
Reading Data Directly From the Serial Port
Plotting Temperature in Real Time
Summary
10. Visualizing with LabVIEW
LabVIEW
Installing the Software
Simple LabVIEW with Arduino
Graphing the Data
Summary
11. Going Further
Arduino
XBee Networking
Fritzing
EAGLE
Processing
ProcessingJS
Quick Start
LabVIEW
Data Visualization
About the Authors
Colophon
Copyright
← Prev
Back
Next →
← Prev
Back
Next →