Learn Arduino Prototyping in 10 days
Your crash course to build innovative devices
Kallol Bosu Roy Choudhuri
BIRMINGHAM - MUMBAI
< html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
Learn Arduino Prototyping in 10 days
Copyright 2017 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.
First published: June 2017
Production reference: 1270617
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham
B3 2PB, UK.
ISBN 978-1-78829-068-5
www.packtpub.com
Credits
Author Kallol Bosu Roy Choudhuri | Copy Editor Safis Editing |
Reviewers Aaron Srivastava Fangzhou Xia | Project Coordinator Shweta H Birwatkar |
Commissioning Editor Vijin Boricha | Proofreader Safis Editing |
Acquisition Editor Divya Poojari | Indexer Mariammal Chettiyar |
Content Development Editor Deepti Thore | Graphics Tania Dutta |
Technical Editor Deepti Tuscano | Production Coordinator Nilesh Mohite |
About the Author
Kallol Bosu Roy Choudhuri is a passionate Arduino prototype creator. He is a professional computer science engineer, an IT enterprise architect, and thought leader with several years of industry experience. He provides expert consultancy on matters of software architecture and works on many exciting and innovative IoT devices and solutions.
The author comes with more than 14 years of industry experience and works passionately with an entrepreneurial spirit. He practices as a senior architect in the Enterprise Architecture Group at Atos India, and works on many exciting and innovative engagements.
He specializes in architecture and design, performance engineering, legacy modernization, IT transformations, assessments, strategy, presales, and consulting. Prior to Atos, he has worked for other multinational software companies such as Tata Consultancy Services and Cognizant Technology Solutions and has served many Fortune 500 customers at their site offices in Europe and North America.
I would like to thank my wife, daughter, family, and close friends who have helped me in completing this book.
About the Reviewers
Aaron Srivastava is a software engineer for Fujifilm Medical Systems. He has years of experience building Arduino projects and actively looks for new projects to implement.
Fangzhou Xia is currently a PhD student in the Mechanical Engineering (MEng) department at Massachusetts Institute of Technology (MIT). He received his ME bachelor's degree at University of Michigan (UM) and Electrical and Computer Engineering (ECE) bachelor's degree at Shanghai Jiao Tong University (SJTU). His areas of interest in mechanical engineering include system control, robotics, product design, and manufacturing automation. His areas of interest in electrical engineering and computer science include web application development, embedded system implementation, data acquisition system setup, and machine learning applications.
www.PacktPub.com
For support files and downloads related to your book, please visit www.PacktPub.com .
Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.PacktPub.com and as a print book customer, you are entitled to a discount on the eBook copy. Get in touch with us at service@packtpub.com for more details.
At www.PacktPub.com , you can also read a collection of free technical articles, sign up for a range of free newsletters and receive exclusive discounts and offers on Packt books and eBooks.
https://www.packtpub.com/mapt
Get the most in-demand software skills with Mapt. Mapt gives you full access to all Packt books and video courses, as well as industry-leading tools to help you plan your personal development and advance your career.
Why subscribe?
- Fully searchable across every book published by Packt
- Copy and paste, print, and bookmark content
- On demand and accessible via a web browser
Customer Feedback
Thanks for purchasing this Packt book. At Packt, quality is at the heart of our editorial process. To help us improve, please leave us an honest review on this book's Amazon page at https://www.amazon.com/dp/1788290682 .
If you'd like to join our team of regular reviewers, you can e-mail us at customerreviews@packtpub.com. We award our regular reviewers with free eBooks and videos in exchange for their valuable feedback. Help us be relentless in improving our products!
Preface
This book has been crafted to serve as a quick crash course for becoming well acquainted with the Arduino platform in just 10 days. The primary focus of the book is to empower the reader to use the Arduino platform by applying basic fundamental principles and be able to apply those fundamental principles for building almost any type of physical device.
The uniqueness of the book lies in its practical approach and pedagogy. This book does not try to explain all the possible projects that can be achieved with the Arduino platform, but instead establishes the fundamental types of projects and techniques using which readers will be able to build any device prototype on their own.
The book is intended to serve as a beginner's crash course for professionals, hobbyists, and students who are tech savvy, have a basic level of C programming knowledge and basic familiarity with electronics, be it for embedded systems or for the Internet of Things. The book introduces some basic electronics concepts and useful programming functions that are essential for use with the Arduino platform. It will save the reader hours of research work, by presenting all the required knowledge in a crisp and concise package--almost everything to get started with in one single place!
Next page