Agus Kurniawan is a lecturer, IT consultant, and an author. He has 16 years of experience in various software and hardware development projects, delivering materials in training and workshops, and technical writing. He has been awarded the Microsoft Most Valuable Professional (MVP) award 14 years in a row. He is currently doing some research and also getting involved in teaching activities related to networking and security systems at the Faculty of Computer Science, Universitas Indonesia and Samsung R&D Institute, Indonesia. Currently, he is pursuing a PhD in computer science at the Freie Universität Berlin, Germany. He can be reached on his blog at http://blog.aguskurniawan.net and on Twitter at @agusk2010.
Fabio Claudio Ferracchiati is a senior consultant and a senior analyst/developer using Microsoft technologies. He works for React Consulting (www.reactconsulting.it). He is a Microsoft Certified Solution Developer for .NET, a Microsoft Certified Application Developer for .NET, a Microsoft Certified Professional, and a prolific author and technical reviewer. Over the past ten years, he’s written articles for Italian and international magazines and coauthored more than ten books on a variety of computer topics.
We would like to thank Apress for all their help in making this book possible. Specifically, we would like to thank Natalie Pao and Jessica Vakili, our coordinating editors, for helping us stay focused and overcoming many obstacles. Without them, this book would not have been possible. Special thanks to James Markham, our development editor, and Fabio Claudio Ferracchiati, our technical reviewer, for all his suggestions during the editorial review process to help make this a great book. We would also like to thank the Arduino and .NET communities anywhere in the world for contributing and making learning Arduino programming easy.
Last, but not least, a thank you to my wife, Ela, and my children, Thariq and Zahra, for their great support in completing this book. Arduino is a board development platform with which we can develop an embedded application with several sensor and actuator devices. Arduino is an open source-based hardware. There are many Arduino models that you can use to develop. This book is designed for developers (especially for .NET developers) that want to build Arduino programs for general and specific purposes.
This book is designed with a step-by-step approach. You will learn how to build Arduino programs using sketch and .NET, and explore Arduino capabilities such as digital and analog I/O processing, serial communication, SPI, and I2C bus. You will find out how .NET collaborates with sketch programs on Arduino to control sensor and actuator devices remotely.
The Internet of Things (IoT) topic is introduced, including its implementation. Finally, a cloud server is used to connect to the Arduino board. In general, a computer with Windows OS. Windows 10 installed is recommended. You should install Arduino software and Visual Studio on your computer. You need several Arduino models to implement our demo. Furthermore, you should provide several sensor and actuator devices and several network modules such as WiFi, Bluetooh, GPS, and LoRa. This book assumes you may have previous programming experience. The book is also written for someone who may have developed programs using .NET and wants to develop an embedded program with Arduino boards.
|If you need to buy the hard copy of this E-Book, Click here|