Linux
Arduino IDE installation,
14
Infrared Remote Control
project, 203
serial terminals, 34
listener functions, Google
Chrome apps, 270, 273,
277
LITERAL1
type, 71
lives
ID, 118
long
converting to, 92, 220
memory, 17
loop
mandatory function, 18
state and, 51
lowercase, changing to upper-
case, 67
M
mac
, 175
MAC address
Ethernet shields, 175
troubleshooting, 181
whitelists, 181
Mac OS X
Arduino IDE installation,
13
security and remote con-
trol project, 223
serial terminals, 34
MAIL FROM:
, 187
main
, 250, 259, 261
Make: Electronics, 243
Maker Shed, xix
manifest.json
, 93, 212, 269
manifest_version
, 269
map_float
, 138
marble maze, 110
masking bits, 251
master/slave data bus,
Nunchuk controller, 147,
151
max
, 85
MAX_LIVES
, 117
MAX_MESSAGE_LEN
, 69
MAX_TARGET
, 155
MAX_TEMP
, 136
MAX_WORKING_TEMP
, 169
maze, marble, 110
measure_distance
, 85
members
, 234
_members
variable, 232
memory
data types, 17, 88
dynamic memory manage-
ment, 250
flickering prevention, 158
floating-point numbers,
17, 84, 86
image data, 140
Pragduino game, 159
message_text
, 70
metal resistors, 241
microcontroller
about, 10, 28
identifying type, 19
MICROSECONDS_PER_CM
constant,
92
microseconds_per_cm
function, 92
microseconds_to_cm
, 82, 85
millis
, 92, 157
MIN_TEMP
, 136
Mitsubishi, 209
modulus (%) operator, 58
Morse code
blinking LED project, 22
building generator, 62–64
example sketches, 67–71
exercises, 73
generator project, 61–73
implementing generator,
64
language basics, 62
outputting symbols, 65–
67
publishing library, 71–73
resources, 62
troubleshooting, 68, 73
motion detection, PIR sensor
burglar alarm, 193–200
motion-sensing game con-
troller, 99–110
Breakout clone game,
111–124
building controller, 106–
109
connecting accelerometer,
100–102
edge values, 103–104
ideas, 125
troubleshooting, 110
understanding accelerom-
eter data, 102–106
motion_detected
, 196
motor shields, 234
MOTOR_PIN
, 234
motors, see also servo motors
about, 226
ideas, 234
limits, 234
troubleshooting, 235
types, 226
mouse, accelerometer exer-
cise, 124
Mouser, xx
move_crosshairs
, 160
moving
bits, 251
objects in Breakout clone
game, 120–122
objects in Pragduino
game, 160
music, Breakout clone game,
115
my_ip
variable, 175
N
\n (newline character), 218
name
, 269
naming
Google Chrome apps, 269
sketches, 24, 62, 64
syntax coloring, 71
troubleshooting, 73
variables and
$
character,
119
networking, 163–181
alternative technologies,
180
Blaminatr project, 235
burglar alarm project,
183–200
Daytime service project,
173–181
exercises, 181, 200, 235
ideas, 178
remote control project,
216–223
troubleshooting, 180, 200
using Ethernet shield,
173–181
using PC to transfer sen-
sor data, 164–172
new
, 250
New button, 15
“New Media Art, Design, and
the Arduino Microcon-
troller”, 230
NEWLINE
, 69
newline character (\n), 218
Nintendo Nunchuk,
see Nunchuk controller
Index • 290
www.it-ebooks.info