ernarvuino_14x21_UK.book Page vi Vendredi, 20. septembre 2013 10:12 10
vi 7.6
The No in Arduino . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
7.7
Look Ma, No Arduino! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
8.
Communication: an Art and a Science . . . . . . . . . . . . . 155
8.1
Visualize Your Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
8.2
The Act of Communicating . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
RS-232 or Serial Port? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
na lM
tio
rI
Three- and Four-Wire Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 8.5.1 8.5.2
Improved Driver for Graphic Display . . . . . . . . . . . . . . . . . . . . . . . . . 196 Humidity Sensor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
All Together . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
rig
8.6
I²C, TWI and Arduino . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 Atmospheric Pressure Sensor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
ek to
8.4.1 8.4.2
8.5
na
Two-Wire Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
El
8.4
A Few Subtleties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164 Chaining Characters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 Breaking the Chains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 An NMEA 0183A Decoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173 Mutatis Mutandis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 Make a U-turn Now . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 A Curly Symbol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
nt er
8.3.1 8.3.2 8.3.3 8.3.4 8.3.5 8.3.6 8.3.7
ht
8.3
Asynchronous . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 Synchronous . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
ia
8.2.1 8.2.2
Connect a Liquid Crystal Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
ed
8.1.1
When Arduino Isn’t Around . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
8.8
Pointers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
8.9
Did you Know? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
9.
Clock is Ticking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
9.1
This is Radio Frankfurt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
co py
8.7
9.1.1
DCF77 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
9.2
Daisy-Chaining Seconds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
9.3
Decode a String of Bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 9.3.1
DCF77 Decoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228