Other Sellers on Amazon
Follow the Authors
Getting Started with Arduino: The Open Source Electronics Prototyping Platform (Make) 3rd Edition
There is a newer edition of this item:
Enhance your purchase
Arduino is the open source electronics prototyping platform that has taken the Maker Movement by storm. This thorough introduction, updated for the latest Arduino release, helps you start prototyping right away. From obtaining the required components to putting the final touches on your project, all the information you need is here!
Getting started with Arduino is a snap. To use the introductory examples in this guide, all you need is an Arduino Uno or Leonardo, along with a USB cable and an LED. The easy-to-use, free Arduino development environment runs on Mac, Windows, and Linux.
In Getting Started with Arduino, you'll learn about:
- Interaction design and physical computing
- The Arduino board and its software environment
- Basics of electricity and electronics
- Prototyping on a solderless breadboard
- Drawing a schematic diagram
- Talking to a computer--and the cloud--from Arduino
- Building a custom plant-watering system
From the brand
From the Publisher
|Make: Getting Started with Arduino 3rd edition||Make: Arduino Bots and Gadgets||Making Things Talk, Third Edition||Make: AVR Programming|
|Sensors used||Switch, photoresistor, temperature, humidity||Switch, ultrasonic distance||Switch, flex resistor, force-sensing resistor, photoresistor, accelerometer, phototransistor, gas sensor, voltage monitor, infrared distance sensor, ultrasonic distance, GPS, digital compass, webcam, RFID, temperature||Switch, capacitive, photoresistor, piezo, temperature|
|Programming languages used||Arduino, Processing||Arduino, Processing, Java, Python||Arduino, Processing, PHP||C, Python|
|Other highlights||Designed for beginners||Teaches how to reuse and repurpose materials for building robots||X10, MIDI, XBee, web programming||Lasers, audio/music output, radio transmission, interrupts, servo motors, stepper motors, EEPROM storage|
About the Author
Before joining IDII he was CTO for the Seat Ventures incubator. He spent many years working as a software architect,both in Milan and London, on projects for clients like Italia Online, Sapient, Labour Party, BT, MCI WorldCom, SmithKlineBeecham, Storagetek, BSkyB and boo.com.
Michael Shiloh is Associate Professor at the California College of the Arts where he teaches electronics, programming, robotics, and electromechanics. Trained formally as an electrical engineer, Michael worked for various consumer and embedded engineering firms before discovering a passion for teaching. Michael frequently lectures and speaks at conferences and universities worldwide. In 2013, Michael started working for Arduino, speaking about the open-source electronics prototyping platform to new audiences and leading hands-on workshops.
- ASIN : 1449363334
- Publisher : Make Community, LLC; 3rd edition (January 27, 2015)
- Language : English
- Paperback : 260 pages
- ISBN-10 : 9781449363338
- ISBN-13 : 978-1449363338
- Item Weight : 11.2 ounces
- Dimensions : 5.5 x 0.55 x 8.5 inches
- Best Sellers Rank: #445,437 in Books (See Top 100 in Books)
- Customer Reviews:
About the authors
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
The main problem for this new user seems to be the use of Libraries in the C language. It is an easy concept to understand, but rather complicated to implement, and after several months of studying I still am not able to write programs on my own without running into errors using it. On top of that, there is no explanation of the error codes that the compiler can generate when it encounters syntax or any other errors in the program. This is OK as long as the programs in the samples are used, but will quickly get very fustrating when you start to deviate from them and any errors are made, because there is no way to determine what the errors are. The cryptic messages the compiler generates may be a clue for the designers of the software, but is no help for the poor new user, who can not possibly know what they mean. It is therefore my recommandation not to buy any books on the C++ language, or invest in any Arduino hardware unless one has 1. Expierence in the language, and 2. has a mentor available who is thouroughly familiar on the subject. Learning as a Novice the use of the Arduino through these books on one's own, will most likely prove a very fustrating expierence for the average person. If you still like to use these small chips used in the Arduino on your own, try to learn to program them on a similair chip like is used in the PICAXE system. These chips use a much less complicated BASIC language, which is inherently simpler to learn. The cost will be about the same if that is important to you.
The two together make a very useful tool for me to over come the learning curve for beginning arduino.
I have now built a few set ups and am able to share this tool with my students in class.
In the end though, the author does work toward a wonderful purpose. The sprinkler controller is a great example of using the Ardurino as intended.
Take it easy on us engineers...
Top reviews from other countries
I got to read this book via a slightly oblique route. I previously read Processing - A Programming Handbook for Visual Designers and Artists , which introduced me to the Processing environment. It's a combination of a simple cross-platform IDE and some clever graphics libraries that makes it easy to learn about programming and create cool 'interactive art' with very little experience. I enjoyed that, and started reading about the other work that author Casey Reas had been part of. This led me to the Arduino project. It's a combination of free software and cheap hardware that makes it easy to get started with circuit design, or what they call "Physical Computing". The software part is virtually identical to the Processing environment, which meant I felt right at home. The hardware part was daunting at first, but this book leads the reader by the hand and makes it all seem very simple indeed.
The first two chapters introduce the concept of Physical Computing, in the simplest possible terms. The authors make it clear that they expect no prior experience. They want you to play around, or "tinker". I knew I was in for a good time when I got to the page illustrated with the famous "This is a chord, this is another, this is a third... NOW FORM A BAND".
True to their promise, chapter 3 leads you through installing the software (Mac, PC or Linux). Chapter 4 has you running the first programs: first, a basic routine that flashes an LED on the board (Yes! Instant success!!). Then, two programs that make a push-button control the LED in different ways.
Chapter 5 has programs for:
- Making the LED fade in and out ("like a sleeping Apple computer")
- Change the brightness as you press a button
- Controlling the brightness with a dial
- Sending sensor values to the computer
In chapter 6, we get an overview of the Arduino Leonardo board (all other chapters assume the use of an Arduino Uno, the most basic board). This gives instructions for making the board emulate a USB input device.
Chapter 7 is a networking tutorial. Code samples are provided for creating a networked lamp that changes colour and luminosity depending on information from the internet (think of a DIY version of Philips Hue).
In Chapter 8, we are encouraged to make a DIY Garden Irrigation System. This is a really cool chapter that introduces timers, relays and breadboards (it's winter at the time of writing, so I worked through the examples without actually connecting it to my sprinkler. I still learned a lot).
Chapter 9 is all about troubleshooting. It gives some useful tips on isolating and fixing problems with a circuit design.
Appendix A explains the ins and outs of breadboards
Appendix B is about resistors and capacitors
Appendix C is a quick reference guide
Appendix D explains schematic circuit diagrams.
By the end of the book, I felt a real sense of achievement about how much I had learned. At no stage did it seem to complex or daunting (in retrospect, I'm quite surprised about how easy it was).
If you have ever entertained the idea of tinkering with electronics, but just didn't know where to start, I would suggest buying an Arduino Uno, and a copy of this book. Set aside a few days to really immerse yourself in this world, and you might surprise yourself.