Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Arduino: A Quick-Start Guide, Second Edition
Copyright
For the Best Reading Experience...
Table of Contents
Early praise for Arduino: A Quick-Start Guide, Second Edition
Acknowledgments
Preface
Who Should Read This Book
What’s in This Book
Arduino Uno and the Arduino Platform
Code Examples and Conventions
Online Resources
The Parts You Need
Starter Packs
Complete Parts List
Part 1: Getting Started with Arduino
Chapter 1: Welcome to the Arduino
What You Need
What Exactly Is an Arduino?
Exploring the Arduino Board
Installing the Arduino IDE
Meeting the Arduino IDE
Hello, World!
Compiling and Uploading Programs
What If It Doesn’t Work?
Exercises
Chapter 2: Creating Bigger Projects with the Arduino
What You Need
Managing Projects and Sketches
Changing Preferences
Using Serial Ports
What If It Doesn’t Work?
Exercises
Part 2: Eleven Arduino Projects
Chapter 3: Building Binary Dice
What You Need
Working with Breadboards
Using an LED on a Breadboard
First Version of a Binary Die
Working with Buttons
Adding Your Own Button
Building a Dice Game
What If It Doesn’t Work?
Exercises
Chapter 4: Building a Morse Code Generator Library
What You Need
Learning the Basics of Morse Code
Building a Morse Code Generator
Fleshing Out the Morse Code Generator’s Interface
Outputting Morse Code Symbols
Installing and Using the Telegraph Class
Publishing Your Own Library
What If It Doesn’t Work?
Exercises
Chapter 5: Sensing the World Around Us
What You Need
Measuring Distances with an Ultrasonic Sensor
Increasing Precision Using Floating-Point Numbers
Increasing Precision Using a Temperature Sensor
Creating Your Own Dashboard
What If It Doesn’t Work?
Exercises
Chapter 6: Building a Motion-Sensing Game Controller
What You Need
Wiring Up the Accelerometer
Bringing Your Accelerometer to Life
Finding and Polishing Edge Values
Building Your Own Game Controller
More Projects
What If It Doesn’t Work?
Exercises
Chapter 7: Writing a Game for the Motion-Sensing Game Controller
Writing a GameController Class
Creating the Game
What If It Doesn’t Work?
Exercises
Chapter 8: Generating Video Signals with an Arduino
What You Need
How Analog Video Works
Building a Digital-to-Analog Converter (DAC)
Connecting the Arduino to Your TV Set
Using the TVout Library
Building a TV Thermometer
Working with Graphics in TVout
What If It Doesn’t Work?
Exercises
Chapter 9: Tinkering with the Wii Nunchuk
What You Need
Wiring a Wii Nunchuk
Talking to a Nunchuk
Building a Nunchuk Class
Using Our Nunchuk Class
Creating Your Own Video Game Console
Creating Your Own Video Game
What If It Doesn’t Work?
Exercises
Chapter 10: Networking with Arduino
What You Need
Using Your PC to Transfer Sensor Data to the Internet
Registering an Application with Twitter
Tweeting Messages with Processing
Communicating Over Networks Using an Ethernet Shield
Using DHCP and DNS
What If It Doesn’t Work?
Exercises
Chapter 11: Creating a Burglar Alarm with Email Notification
What You Need
Emailing from the Command Line
Emailing Directly from an Arduino
Detecting Motion Using a Passive Infrared Sensor
Bringing It All Together
What If It Doesn’t Work?
Exercises
Chapter 12: Creating Your Own Universal Remote Control
What You Need
Understanding Infrared Remote Controls
Grabbing Remote Control Codes
Cloning a Remote
Controlling Infrared Devices Remotely with Your Browser
Building an Infrared Proxy
What If It Doesn’t Work?
Exercises
Chapter 13: Controlling Motors with Arduino
What You Need
Introducing Motors
First Steps with a Servo Motor
Building a Blaminatr
What If It Doesn’t Work?
Exercises
Part 3: Appendixes
Appendix 1: Electronics and Soldering Basics
Current, Voltage, and Resistance
Electrical Circuits
Learning How to Use a Wire Cutter
Learning How to Solder
Learning How to Desolder
Appendix 2: Advanced Arduino Programming
The Arduino Programming Language
Bit Operations
Appendix 3: Advanced Serial Programming
Learning More About Serial Communication
Serial Communication Using Various Languages
Appendix 4: Controlling the Arduino with a Browser
What Are Google Chrome Apps?
Creating a Minimal Chrome App
Starting the Chrome App
Exploring the Chrome Serial API
Writing a SerialDevice Class
Appendix 5: Bibliography
You May Be Interested In…
← Prev
Back
Next →
← Prev
Back
Next →