
Arduino By Example
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
- Integrate sensors to gather environmental data and display this information in meaningful ways
- Add modules such as Bluetooth and WiFi that allow the Arduino to communicate and send data between devices
- Create simple servers to allow communication to occur
- Build automated projects including robots while learning complex algorithms to mimic biological locomotion
- Implement error handling to make programs easier to debug and look more professional
- Integrate powerful programming tools and software such as Python and Processing to broaden the scope of what the Arduino can achieve
- Practice and learn basic programming etiquette
Who this book is forThis book is an ideal choice for hobbyists or professionals who want to create quick and easy projects with Arduino. As a prerequisite, readers must have a working Arduino system and some programming background, ideally in C/C++. Basic knowledge of Arduino is helpful but not required to follow along with this book.
All prices
More details
Other editions
Additional editions

Person
Adith Jagadish Boloor was born in Mangalore, India. He grew up tinkering with toys and gadgets that kindled his interest in how things work. His admiration for science and technology, specifically in the fields of robotics, 3D printing, and smart systems, grew into a passion that he is working towards, nurturing it into a career. He completed his higher studies at Purdue University, USA and Shanghai Jiao Tong University, China and is working towards obtaining a masters degree in robotics. Adith has experience working on robots ranging from simple obstacle-avoiding robots built at home to complex humanoid robots such as the Darwin-OP in Purdue University's research lab. He has coauthored a research paper and has two patents on his name. He enjoys traveling and grabs every opportunity he can to explore the different parts of the world. He is also an international chess player.Boloor Adith Jagdish :
Adith Jagadish Boloor was born in Mangalore, India. He grew up tinkering with toys and gadgets that kindled his interest in how things work. His admiration for science and technology, specifically in the fields of robotics, 3D printing, and smart systems, grew into a passion that he is working towards, nurturing it into a career. He completed his higher studies at Purdue University, USA and Shanghai Jiao Tong University, China and is working towards obtaining a masters degree in robotics. Adith has experience working on robots ranging from simple obstacleâ?"avoiding robots built at home to complex humanoid robots such as the Darwin-OP in Purdue University's research lab. He has coauthored a research paper and has two patents on his name. He enjoys traveling and grabs every opportunity he can to explore the different parts of the world. He is also an international chess player.
Content
- Cover
- Copyright
- Credits
- About the Author
- Acknowledgements
- About the Reviewers
- www.PacktPub.com
- Table of Contents
- Preface
- Chapter 1: Getting Started with Arduino
- Prerequisites
- Materials needed
- Note:
- Setting up
- Downloading and installing the software
- Windows
- Mac OS X
- Linux (Ubuntu 12.04 and above)
- Connecting the Arduino
- Windows
- Mac OS X
- Linux
- The Arduino IDE
- Hello World
- Writing a simple print statement
- LED blink
- Summary
- Chapter 2: Digital Ruler
- Prerequisites
- A bit about the sensor
- Hooking up an LCD to the Arduino
- Best of both worlds
- Summary
- Chapter 3: Converting Finger Gestures to Text
- Prerequisites
- What is a capacitive touch sensor?
- An introduction to Processing
- Tic-tac-toe with touch
- Arduino and Processing
- The result
- Pattern recognition
- Summary
- Chapter 4: Burglar Alarm - Part 1
- What is a passive infrared sensor?
- A mini PIR-Arduino alarm
- Testing the camera
- Installing the camera on the network
- Setting up the mugshot URL
- Putting it together
- An introduction to Python
- Hooking up the Bluetooth module
- Summary
- Chapter 5: Burglar Alarm - Part 2
- Dealing with the image
- Sending a notification to a smart device
- Putting the pieces together
- Summary
- Chapter 6: Home Automation - Part 1
- Prerequisites
- Connecting the Wi-Fi module
- The CC3000 Arduino shield
- Testing the shield
- Using relays to control appliances
- Understanding the basics of the relay
- Diving deeper into relay functionality
- Programming a relay
- Testing the relay with a light bulb
- Communicating through a terminal
- Summary
- Chapter 7: Home Automation - Part 2
- Communicating via a smart phone
- Android devices
- iOS (Apple) devices
- Implementing speech recognition
- The software
- Configuring the software
- Creating a voice schema
- Testing out the software
- Making a more reliable schema
- Upgrading the home automation system
- Controlling multiple appliances
- Via the terminal
- Via the smart phone (Android)
- Via the smart phone (iOS)
- Via the speech recognition software (BitVoicer)
- Complete home automation
- Summary
- Chapter 8: Robot Dog - Part 1
- Prerequisites
- Introducing Arduino MEGA 2560
- The microcontroller
- Testing MEGA
- Understanding servos
- Servo 101
- Testing a servo
- Programming a servo
- Using multiple servos
- Understanding power requirements
- Limitations of Arduino MEGA 2560
- Choosing the right power source
- Using the right power source(s)
- Building the chassis
- Using prior art
- Summary
- Chapter 9: Robot Dog - Part 2
- Building the chassis
- Sticks and servos
- Completing the circuit
- Labeling the servos
- Building a tiny circuit
- Putting it all together
- Summary
- Chapter 10: Robot Dog - Part 3
- Programming the robot
- Weight distribution
- Test one
- The walking gait
- Test two
- Developing personality
- Circuit upgrade
- Body upgrade
- Sensors
- The switch
- Coding the personality
- Implementing speech control
- Connecting the HC-06 module
- Programming the Arduino
- Setting up BitVoicer
- Summary
- Index
System requirements
File format: ePUB
Copy protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (not Kindle).
The file format ePub works well for novels and non-fiction books – i.e., „flowing” text without complex layout. On an e-reader or smartphone, line and page breaks automatically adjust to fit the small displays.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our ebook Help page.
File format: PDF
Copy-Protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our eBook Help page.