Skip to Content
Making Things Talk
book

Making Things Talk

by Tom Igoe
September 2007
Beginner to intermediate
432 pages
17h 48m
English
O'Reilly Media, Inc.
Content preview from Making Things Talk
HOW TO LOCATE (ALMOST) ANYTHING 289
AREF
GND
D13
D12
D11/PWM2
D10/PWM1
D9/PWM0
D8
D7
D6
D5
D4
D3
D2
Digital1/TX
Digital0/RX
+5V
Gnd
Gnd
+9V
Analog0
A1
A2
A3
A4
A5
Arduino
Module
ADXL320
Accelerometer
ST
Z
Y
X
GND
+V
Figure 8-11
ADXL320 acceler-
ometer connected to
an Arduino Mini 04
module. The detail
photo shows the board
with the accelerometer
removed to show the
wiring underneath.
Making_Things_Talk.indb 289 11/13/09 4:56 PM
290 MAKING THINGS TALK
»
Continued from previous page.
void loop() {
// read 2 channels of the accelerometer:
for (int i = 0; i < 2; i++) {
accelerometer[i] = analogRead(i);
// delay to allow analog-to-digital converter to settle:
delay(10);
}
// if there's serial data in, print sensor values out:
if (Serial.available() > 0) {
// read incoming data to clear serial input buffer:
int inByte = Serial.read();
for (int i = 0; i < 2; i++) {
// values as ASCII strings:
Serial.print(accelerometer[i], DEC);
// print commas between values:
Serial.print(",");
}
// print \r and \n after values are sent:
Serial.println();
}
}
This sketch
uses a call-and-
response serial method, so you won’t
see any data coming out unless you
send it a character serially. You can test
it using your favorite serial terminal
program. With the serial port open in
the serial terminal ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Making Things Talk, 2nd Edition

Making Things Talk, 2nd Edition

Tom Igoe

Publisher Resources

ISBN: 9780596510510Catalog PageErrata