My Account Log in

1 option

Getting started with Arduino / Massimo Banzi and Michael Shiloh.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Banzi, Massimo, author.
Shiloh, Michael, author.
Language:
English
Subjects (All):
Arduino (Programmable controller).
Electronics--Data processing.
Electronics.
Prototypes, Engineering.
Physical Description:
1 online resource (262 p.)
Edition:
3rd edition.
Place of Publication:
Sebastopol, California : Maker Media, 2015.
Language Note:
English
System Details:
text file
Summary:
Arduino is the hot open source prototyping platform for artists, hobbyists, students, and anyone who wants to create interactive physical environments. Getting Started with Arduino is co-authored by Arduino co-founder Massimo Banzi, and incorporates his experience in teaching, using, and creating Arduino.
Contents:
Intro
Copyright
Table of Contents
Preface
Preface to the Second Edition
Acknowledgments for Massimo Banzi
Acknowledgments for Michael Shiloh
Conventions Used in This Book
Using Code Examples
Safari® Books Online
How to Contact Us
Chapter 1. Introduction
Intended Audience
What Is Interaction Design?
What Is Physical Computing?
Chapter 2. The Arduino Way
Prototyping
Tinkering
Patching
Circuit Bending
Keyboard Hacks
We Love Junk!
Hacking Toys
Collaboration
Chapter 3. The Arduino Platform
The Arduino Hardware
The Software Integrated Development Environment (IDE)
Installing Arduino on Your Computer
Installing the IDE: Macintosh
Configuring the Drivers: Macintosh
Port Identification: Macintosh
Installing the IDE: Windows
Configuring the Drivers: Windows
Port Identification: Windows
Chapter 4. Really Getting Started with Arduino
Anatomy of an Interactive Device
Sensors and Actuators
Blinking an LED
Pass Me the Parmesan
Arduino Is Not for Quitters
Real Tinkerers Write Comments
The Code, Step by Step
What We Will Be Building
What Is Electricity?
Using a Pushbutton to Control the LED
How Does This Work?
One Circuit, a Thousand Behaviours
Chapter 5. Advanced Input and Output
Trying Out Other On/Off Sensors
Homemade (DIY) Switches
Controlling Light with PWM
Use a Light Sensor Instead of the Pushbutton
Analogue Input
Try Other Analogue Sensors
Serial Communication
Driving Bigger Loads (Motors, Lamps, and the Like)
Complex Sensors
Chapter 6. The Arduino Leonardo
How Is This Arduino Different from All Other Arduinos?
Other Differences Between the Arduino Leonardo and the Arduino Uno
Leonardo Keyboard Message Example
Leonardo Button Mouse Control Example.
How Does This Work?
More Leonardo Differences
Chapter 7. Talking to the Cloud
Planning
Coding
Assembling the Circuit
Here's How to Assemble It
Chapter 8. Automatic Garden-Irrigation System
Testing the Real Time Clock (RTC)
Testing the Relays
Electronic Schematic Diagrams
Testing the Temperature and Humidity Sensor
Setting the On and Off Times
Laying Out Your Project on the Proto Shield
Things to Try on Your Own
Irrigation Project Shopping List
Chapter 9. Troubleshooting
Understanding
Simplification and Segmentation
Exclusion and Certainty
Testing the Arduino Board
Testing Your Breadboarded Circuit
Isolating Problems
Problems Installing Drivers on Windows
Problems with the IDE on Windows
Identifying the Arduino COM Port on Windows
Other Debugging Techniques
How to Get Help Online
Appendix A. The Breadboard
Appendix B. Reading Resistors and Capacitors
Appendix C. Arduino Quick Reference
Structure
Special Symbols
Constants
Variables
Variable Scope
Control Structures
Arithmetic and Formulas
Comparison Operators
Boolean Operators
Compound Operators
increment and decrement (
and ++)
Input and Output Functions
Time Functions
Math Functions
Random Number Functions
Appendix D. Reading Schematic Diagrams
Index.
Notes:
Includes index.
Description based on online resource; title from PDF title page (ebrary, viewed January 6, 2015).
Other Format:
print version
ISBN:
9781449363321
1449363326
9781449363338
1449363334
9781449363314
1449363318
OCLC:
900646054

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account