Arduino: aq uick-start guide
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Raleigh [u.a.]
Pragmatic Programmers
2011
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XXIV, 263 S. Ill., graph. Darst. |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV039578348 | ||
003 | DE-604 | ||
005 | 20150423 | ||
007 | t | ||
008 | 110913s2011 ad|| |||| 00||| eng d | ||
020 | |z 9781934356661 |9 978-1-934356-66-1 | ||
020 | |z 1934356662 |9 1-934356-66-2 | ||
035 | |a (OCoLC)743208954 | ||
035 | |a (DE-599)BVBBV039578348 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a eng | |
049 | |a DE-83 |a DE-739 | ||
084 | |a ZN 4980 |0 (DE-625)157428: |2 rvk | ||
100 | 1 | |a Schmidt, Maik |e Verfasser |4 aut | |
245 | 1 | 0 | |a Arduino |b aq uick-start guide |c Maik Schmidt |
264 | 1 | |a Raleigh [u.a.] |b Pragmatic Programmers |c 2011 | |
300 | |a XXIV, 263 S. |b Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a Arduino-Plattform |0 (DE-588)7692236-4 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Mikrocontroller |0 (DE-588)4127438-6 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Mikrocontroller |0 (DE-588)4127438-6 |D s |
689 | 0 | 1 | |a Arduino-Plattform |0 (DE-588)7692236-4 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m Digitalisierung UB Passau |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=024429703&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-024429703 |
Datensatz im Suchindex
_version_ | 1804148408409128960 |
---|---|
adam_text | Contents
Acknowledgments
xiii
Preface
xv
Who Should Read This Book
................. xvi
What s in This Book
...................... xvi
Arduino
Uno
and the Arduino Platform
........... xviii
Code Examples and Conventions
............... xviii
Online Resources
........................ xix
The Parts You Need
xxi
Starter Packs
.......................... xxi
Complete Parts List
....................... xxii
Getting Started with Arduino
1
Welcome to the Arduino
3
1.1
What You Need
..................... 4
1.2
What Exactly Is an Arduino?
............. 4
1.3
Exploring the Arduino Board
............. 5
1.4
Installing the Arduino IDE
............... 11
1.5
Meeting the Arduino IDE
................ 13
1.6
Compiling and Uploading Programs
......... 18
1.7
Working with
LEDs................... 21
1.8
What If It Doesn t Work?
................ 23
1.9
Exercises
......................... 24
Inside the Arduino
27
2.1
What You Need
..................... 27
2.2
Managing Projects and Sketches
........... 28
2.3
Changing Preferences
.................. 29
2.4
Using Serial Ports
.................... 30
2.5
What If It Doesn t Work?
................ 41
2.6
Exercises
......................... 42
CONTENTS
II Eight Arduino Projects
43
3
Building Binary Dice
45
3.1
What You Need
..................... 45
3.2
Working with Breadboards
............... 46
3.3
Using an LED on a Breadboard
............ 48
3.4
First Version of a Binary Die
.............. 51
3.5
Working with Buttons
.................. 56
3.6
Adding Our Own Button
................ 61
3.7
Building a Dice Game
.................. 62
3.8
What If It Doesn t Work?
................ 68
3.9
Exercises
......................... 69
4
Building a Morse Code Generator Library
71
4.1
What You Need
..................... 71
4.2
Learning the Basics of Morse Code
.......... 71
4.3
Building a Morse Code Generator
........... 72
4.4
Fleshing Out the Generator s Interface
........ 74
4.5
Outputting Morse Code Symbols
........... 75
4.6
Installing and Using the Telegraph Class
...... 77
4.7
Final Touches
...................... 80
4.8
What If It Doesn t Work?
................ 82
4.9
Exercises
......................... 83
5
Sensing the World Around Us
85
5.1
What You Need
..................... 86
5.2
Measuring Distances with an Ultrasonic Sensor
. . 87
5.3
Increasing Precision Using
Floating-Point
Numbers
93
5.4
Increasing Precision Using a Temperature Sensor
. 96
5.5
Transferring Data Back to Your Computer Using Pro¬
cessing
.......................... 102
5.6
Representing Sensor Data
............... 106
5.7
Building the Application s Foundation
........ 108
5.8
Implementing Serial Communication in Processing
109
5.9
Visualizing Sensor Data
................ 112
5.10
What If It Doesn t Work?
................ 114
5.11
Exercises
......................... 114
6
Building
a Motion-Sensing Game
Controller
115
6.1
What You Need
..................... 116
6.2
Wiring Up the Accelerometer
.............. 117
6.3
Bringing Your Accelerometer to Life
......... 118
6.4
Finding and Polishing Edge Values
.......... 120
6.5
Building Your Own Game Controller
......... 123
6.6
Writing Your Own Game
................ 127
6.7
More Projects
...................... 135
6.8
What If It Doesn t Work?
................ 136
6.9
Exercises
......................... 136
7
Tinkering with the Wii Nunchuk
137
7.1
What You Need
..................... 137
7.2
Wiring a Wii Nunchuk
................. 138
7.3
Talking to a Nunchuk
.................. 139
7.4
Building a Nunchuk Class
............... 142
7.5
Using Our Nunchuk Class
............... 145
7.6
Rotating a Colorful Cube
................ 146
7.7
What If It Doesn t Work?
................ 152
7.8
Exercises
......................... 152
8
Networking with Arduino
153
8.1
What You Need
..................... 154
8.2
Using Your PC to Transfer Sensor Data to the Inter¬
net
............................. 155
8.3
Registering an Application with Twitter
....... 157
8.4
Tweeting Messages with Processing
.......... 158
8.5
Networking Using an Ethernet Shield
........ 162
8.6
Emailing
from the Command Line
.......... 169
8.7
Emailing
Directly from an Arduino
.......... 171
8.8
Detecting Motion Using a Passive Infrared Sensor
. 175
8.9
Bringing It All Together
................. 179
8.10
What If It Doesn t Work?
................ 182
8.11
Exercises
......................... 184
9
Creating Your Own Universal Remote Control
185
9.1
What You Need
..................... 186
9.2
Understanding Infrared Remote Controls
...... 187
9.3
Grabbing Remote Control Codes
........... 188
9.4
Building Your Own Apple Remote
........... 192
9.5
Controlling Devices Remotely with Your Browser
. . 195
► CONTENTS
9.6 Building an
Infrared
Proxy............... 197
9.7
What If It Doesn t Work?................
204
9.8
Exercises
......................... 205
10
Controlling Motors with Arduino
207
10.1
What You Need
..................... 207
10.2
Introducing Motors
................... 208
10.3
First Steps with a Servo Motor
............ 209
10.4
Building a Blaminatr
.................. 212
10.5
What If It Doesn t Work?
................ 217
10.6
Exercises
......................... 218
III Appendixes
221
A Basics of Electronics
223
A.
1
Current, Voltage, and Resistance
........... 223
A.2 Learning How to Solder
................. 227
В
Advanced Arduino Programming
233
B.I The Arduino Programming Language
......... 233
B.2 Bit Operations
...................... 235
С
Advanced Serial Programming
237
С
1
Learning More About Serial Communication
.... 237
C.2 Serial Communication Using Various Programming
Languages
........................ 239
D
Bibliography
253
Index
255
|
any_adam_object | 1 |
author | Schmidt, Maik |
author_facet | Schmidt, Maik |
author_role | aut |
author_sort | Schmidt, Maik |
author_variant | m s ms |
building | Verbundindex |
bvnumber | BV039578348 |
classification_rvk | ZN 4980 |
ctrlnum | (OCoLC)743208954 (DE-599)BVBBV039578348 |
discipline | Elektrotechnik / Elektronik / Nachrichtentechnik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01337nam a2200349 c 4500</leader><controlfield tag="001">BV039578348</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20150423 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">110913s2011 ad|| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">9781934356661</subfield><subfield code="9">978-1-934356-66-1</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">1934356662</subfield><subfield code="9">1-934356-66-2</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)743208954</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV039578348</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-83</subfield><subfield code="a">DE-739</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ZN 4980</subfield><subfield code="0">(DE-625)157428:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Schmidt, Maik</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Arduino</subfield><subfield code="b">aq uick-start guide</subfield><subfield code="c">Maik Schmidt</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Raleigh [u.a.]</subfield><subfield code="b">Pragmatic Programmers</subfield><subfield code="c">2011</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXIV, 263 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Arduino-Plattform</subfield><subfield code="0">(DE-588)7692236-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Mikrocontroller</subfield><subfield code="0">(DE-588)4127438-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Mikrocontroller</subfield><subfield code="0">(DE-588)4127438-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Arduino-Plattform</subfield><subfield code="0">(DE-588)7692236-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Passau</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=024429703&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-024429703</subfield></datafield></record></collection> |
id | DE-604.BV039578348 |
illustrated | Illustrated |
indexdate | 2024-07-10T00:06:40Z |
institution | BVB |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-024429703 |
oclc_num | 743208954 |
open_access_boolean | |
owner | DE-83 DE-739 |
owner_facet | DE-83 DE-739 |
physical | XXIV, 263 S. Ill., graph. Darst. |
publishDate | 2011 |
publishDateSearch | 2011 |
publishDateSort | 2011 |
publisher | Pragmatic Programmers |
record_format | marc |
spelling | Schmidt, Maik Verfasser aut Arduino aq uick-start guide Maik Schmidt Raleigh [u.a.] Pragmatic Programmers 2011 XXIV, 263 S. Ill., graph. Darst. txt rdacontent n rdamedia nc rdacarrier Arduino-Plattform (DE-588)7692236-4 gnd rswk-swf Mikrocontroller (DE-588)4127438-6 gnd rswk-swf Mikrocontroller (DE-588)4127438-6 s Arduino-Plattform (DE-588)7692236-4 s DE-604 Digitalisierung UB Passau application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=024429703&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Schmidt, Maik Arduino aq uick-start guide Arduino-Plattform (DE-588)7692236-4 gnd Mikrocontroller (DE-588)4127438-6 gnd |
subject_GND | (DE-588)7692236-4 (DE-588)4127438-6 |
title | Arduino aq uick-start guide |
title_auth | Arduino aq uick-start guide |
title_exact_search | Arduino aq uick-start guide |
title_full | Arduino aq uick-start guide Maik Schmidt |
title_fullStr | Arduino aq uick-start guide Maik Schmidt |
title_full_unstemmed | Arduino aq uick-start guide Maik Schmidt |
title_short | Arduino |
title_sort | arduino aq uick start guide |
title_sub | aq uick-start guide |
topic | Arduino-Plattform (DE-588)7692236-4 gnd Mikrocontroller (DE-588)4127438-6 gnd |
topic_facet | Arduino-Plattform Mikrocontroller |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=024429703&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT schmidtmaik arduinoaquickstartguide |