Preface |
|
vii | |
|
|
1 | (16) |
|
|
1 | (3) |
|
|
4 | (2) |
|
|
6 | (1) |
|
|
7 | (7) |
|
Electronic Circuit Theory Review |
|
|
14 | (3) |
|
2 Arduino: The Brains of an Embedded System |
|
|
17 | (12) |
|
|
17 | (1) |
|
|
18 | (4) |
|
|
22 | (3) |
|
Structure of "Hello World" |
|
|
25 | (2) |
|
|
27 | (1) |
|
|
28 | (1) |
|
|
29 | (24) |
|
|
30 | (1) |
|
|
30 | (1) |
|
|
31 | (2) |
|
|
33 | (1) |
|
|
33 | (6) |
|
|
39 | (2) |
|
Combining Components to Make the Stalker Guard |
|
|
41 | (1) |
|
|
41 | (2) |
|
Providing Power from a Battery |
|
|
43 | (1) |
|
|
43 | (1) |
|
|
44 | (9) |
|
|
53 | (26) |
|
|
54 | (1) |
|
|
54 | (1) |
|
|
55 | (4) |
|
|
59 | (8) |
|
|
67 | (5) |
|
Avoiding Obstacles Using Ultrasound |
|
|
72 | (5) |
|
|
77 | (2) |
|
|
79 | (58) |
|
|
80 | (1) |
|
|
80 | (1) |
|
|
81 | (2) |
|
|
83 | (2) |
|
Detecting Motion Using Ultrasonic Sensors |
|
|
85 | (12) |
|
|
97 | (1) |
|
|
97 | (4) |
|
|
101 | (2) |
|
Communicating over the Serial Port |
|
|
103 | (4) |
|
|
107 | (1) |
|
Scaling an Image to Full Screen |
|
|
107 | (4) |
|
Changing Images with Button Control |
|
|
111 | (2) |
|
Gesture-Controlled Painting in Full Screen |
|
|
113 | (3) |
|
Animating the Sliding Image |
|
|
116 | (6) |
|
Connecting Arduino with Processing |
|
|
122 | (2) |
|
Processing Code for the Painting |
|
|
124 | (4) |
|
|
128 | (1) |
|
|
128 | (4) |
|
|
132 | (5) |
|
|
137 | (40) |
|
|
137 | (1) |
|
|
138 | (1) |
|
Android Software Installation |
|
|
138 | (7) |
|
Creating a Boxing Clock in Android |
|
|
145 | (31) |
|
|
176 | (1) |
|
7 Remote for a Smart Home |
|
|
177 | (22) |
|
|
177 | (1) |
|
|
178 | (1) |
|
The Relay: A Controllable Switch |
|
|
179 | (2) |
|
Hacking the Remote Control |
|
|
181 | (3) |
|
Controlling the Arduino from the Computer |
|
|
184 | (6) |
|
Creating a Graphical User Interface |
|
|
190 | (2) |
|
The Finished Remote Control Interface |
|
|
192 | (3) |
|
|
195 | (4) |
|
|
199 | (64) |
|
|
200 | (1) |
|
|
200 | (3) |
|
Continuous Rotation Servos |
|
|
203 | (4) |
|
Modding a Standard Servo into a Continuous Rotation Servo |
|
|
207 | (4) |
|
Connecting the Arduino to the Bluetooth Mate |
|
|
211 | (4) |
|
Testing the Bluetooth Connection |
|
|
215 | (2) |
|
Building a Frame for the Robot |
|
|
217 | (11) |
|
Programming the Movements |
|
|
228 | (3) |
|
Controlling Movement from a Computer |
|
|
231 | (3) |
|
Steering with an Android Cell Phone |
|
|
234 | (4) |
|
|
238 | (4) |
|
An Easier Approach to Bluetooth |
|
|
242 | (7) |
|
Controlling the Robot with Cell Phone Motion |
|
|
249 | (4) |
|
Completing the Soccer Robot |
|
|
253 | (9) |
|
|
262 | (1) |
A. tBlue Library for Android |
|
263 | (6) |
Index |
|
269 | |