troubleshooting, 21
verbose output, 26, 249
versions, xvi, 10
as wrapper, 249
Arduino Leonardo, xvi
Arduino LilyPad, 6, 178
Arduino Nano, 5
Arduino programming lan-
guage, 28, 249–252
arduino
property, 112
Arduino Uno, xvi, 34
Arduino Yún, xvi, 10
arduino-serial
library, 257
Arduino.h
file, 64, 140
arduino.js
file, 279
_arduinoPort
variable, 170
arduino_serial
, 257–259
arduinoid.js
file, 116
ARM, board options, xvi, 5
arrayBufferToString
, 274
ArrayBuffer
object, 273, 278
arrays
about, 18
Nunchuk data, 149
art projects, 230
ASCII encoding, 254
Atmel
GNU compiler tools, 249
microcontrollers, 10, 28
atmospheric pressure and
speed of sound, 98
atoi
, 220, 229
attach
, 58
audio
element, 115
AUTH LOGIN
, 186
authentication
email from Arduino, 191–
192, 199
email from command-
line, 186
Twitter, 167–168, 181
autoplay
attribute, 115
available
blinking LED project, 29
Daytime service project,
177
Morse code generator
project, 70
Nunchuk controller, 151
remote control project,
220
AVR processors
C++ compiler tools, 28
compatibility, xvi
GNU development tools,
249–252
avrdude
, 250
axes
accelerometer, 102–103,
105, 110
defining resting point,
112
B
B
prefix, 47
backgrounds
Breakout clone game,
119
Google Chrome apps,
269, 271
remote control project,
213
Balance Board, 152
ball
element, 115
ballDropped
, 123
balls
collision detection in
Breakout clone game,
122–124
creating for Breakout
clone game, 115
moving in Breakout clone
game, 120–122
Base64, 186, 192, 200
baud rate
about, 254
Chrome Serial API, 272
motion-sensing game
controller, 109
PING))) sensor, 80
screen
command, 34
serial port and serial
monitor, 29, 35
troubleshooting, 35, 97
beach alarm project, 164–172
bees, 178
begin
controlling status LED
exercise, 29
Ethernet shields, 176
IP addresses, 179
Nunchuk controller, 151
TV thermometer project,
137
BIN format, 31
binary clock, 60
binary constants, 140
binary dice, see dice project
binary operations, 251
binary representation
memory, 88
serial communication, 31
in source code, 47
binary-weighted DAC, 130,
133
bind
, 113, 275, 277
bit operations, 251
bit shift operators, 251
bitmap
, 137
bitmaps
disadvantages, 161
TV thermometer project,
137
bits
bit operations, 251
masking, 251
serial communication,
253
shifting, 251
blame
, 233–234
Blaminatr project, 230–235
blinkenlights, 70
blinking LEDs, see also dice
project
exercises, 36
Hello, World! example,
16, 18–22, 27
blocks, Breakout clone game,
118, 122–124
Bluetooth, 180–181
Boolean operators, 252
boolean
values, 17
Botanicalls, 172
Bounce
class, 58, 109
Bounce
objects, 58
Bounce2 library, 55–58
boundaries, screen, 121,
136, 155
breadboards
connecting, 42
connecting LEDs, 41–45
images, 40
parts list, xx
using, 40–45
breakaway headers, parts list,
xxi
breakout boards
Adafruit Experimentation
Kit for Arduino, xix
parts list, xxi
voltage and connectors,
101
Index • 284
www.it-ebooks.info