Arduino Cookbook Author: Michael Margolis | Language: English | ISBN:
B006MHUK32 | Format: PDF
Arduino Cookbook Description
Want to create devices that interact with the physical world? This cookbook is perfect for anyone who wants to experiment with the popular Arduino microcontroller and programming environment. You’ll find more than 200 tips and techniques for building a variety of objects and prototypes such as toys, detectors, robots, and interactive clothing that can sense and respond to touch, sound, position, heat, and light.
You don’t need to have mastered Arduino or programming to get started. Updated for the Arduino 1.0 release, the recipes in this second edition include practical examples and guidance to help you begin, expand, and enhance your projects right away—whether you’re an artist, designer, hobbyist, student, or engineer.
- Get up to speed on the Arduino board and essential software concepts quickly
- Learn basic techniques for reading digital and analog signals
- Use Arduino with a variety of popular input devices and sensors
- Drive visual displays, generate sound, and control several types of motors
- Interact with devices that use remote controls, including TVs and appliances
- Learn techniques for handling time delays and time measurement
- Apply advanced coding and memory handling techniques
- File Size: 8906 KB
- Print Length: 724 pages
- Simultaneous Device Usage: Unlimited
- Publisher: O'Reilly Media; 2 edition (December 12, 2011)
- Sold by: Amazon Digital Services, Inc.
- Language: English
- ASIN: B006MHUK32
- Text-to-Speech: Enabled
X-Ray:
- Lending: Not Enabled
- Amazon Best Sellers Rank: #54,328 Paid in Kindle Store (See Top 100 Paid in Kindle Store)
- #6
in Kindle Store > Kindle eBooks > Nonfiction > Professional & Technical > Engineering > Mechanical > Robotics - #6
in Kindle Store > Kindle eBooks > Nonfiction > Professional & Technical > Engineering > Electrical & Electronics > Digital Design - #7
in Kindle Store > Kindle eBooks > Nonfiction > Professional & Technical > Engineering > Electrical & Electronics > Electronics > Microelectronics
- #6
in Kindle Store > Kindle eBooks > Nonfiction > Professional & Technical > Engineering > Mechanical > Robotics - #6
in Kindle Store > Kindle eBooks > Nonfiction > Professional & Technical > Engineering > Electrical & Electronics > Digital Design - #7
in Kindle Store > Kindle eBooks > Nonfiction > Professional & Technical > Engineering > Electrical & Electronics > Electronics > Microelectronics
This book presents the broad landscape of what's possible with Arduino. It is one of the few Arduino books available that have been updated for Arduino 1.0. Content is organized as "recipes", and you can combine them to do all kinds of things. Knowing what is possible should help to stimulate your imagination. The book does not go deep into any one subject, choosing instead to give you enough to get started, and pointers on where to go for deeper information.
AUDIENCE
Two kinds of skills are required (or developed) to build projects that use Arduino. One is working with electronics - gathering components, assembling them, and connecting them to the Arduino. The other is simple programming in C. If you have these skills but no experience with Arduino and want a quick start, this book will really help.
Someone with little or no experience in these areas may be able to figure it out from Chapter 1 in particular, and reading the rest carefully. Absolute beginners may find it easier to start with an absolute beginners book. If you buy this book and find it is too deep, keep it, you can always get a simpler book, then come back when you're ready.
The book is not a complete introduction to programming or electronics. The author chose to go broad to introduce his audience to a wide range of possibilities, rather than go very deep on any of them, but there is enough info to make it work, and references to go deeper.
CHANGES FROM ARDUINO COOKBOOK FIRST EDITION
The second edition has been updated to the Arduino 1.0 release. It is expanded to 724 pages, 62 more pages, and a few dollars less.
This is the first time I have ever considered returning a book to Amazon. I purchased this book based on the great reviews and a brief glance through the online preview pages. However, once I received the book I realized that it is not at all what I am looking for.
If you are new to programming, this book may be great. If you already know how to program but want to learn about the Arduino, this is NOT the book for you.
For example, chapters 1-3 discuss basic such as for loops (section 2.14) and the sqrt() function (section 3.8). This book works hard to avoid "advanced" subjects such as pointers and printf. Even in "Chapter 17: Advanced Coding and Memory Handling", there is barely any mention of heap and stack (SRAM) versus static (flash) memory. Sure, Ch.17 mentions the keyword PROGMEM but for any further details, the reader is referred to [...]. I don't need a general discussion of memory management, I bought this book hoping for information on the specific features and quirks of Arduino.
Want to learn about Arduino sleep modes? "18.10: Reducing Battery Drain" might seem like a good recipe. Don't bother though, all it does is reprint the most basic example of using the freely available Narcoleptic library from code.google.com. There is no mention of various Arduino sleep levels, how they may affect your code and what they do to the internal timers.
Let's pick a more basic example, how about a real-time clock? There is absolutely no discussion of the hardware side of a real-time clock. On the software side, there are a couple simple examples on using the standard C time library. It's a bit misleading to see "#include <Time.h>" in recipe 12.4 (note the <> brackets). Yes, <time.h> is a standard C library.
Arduino Cookbook Preview
Link
Please Wait...