A Beginner's Arduino Guide/Introduction

Who is this book for?
This book is intended as an introductory guide for getting set up in Arduino. It is intended as a guide for anyone who wants to program microcontrollers, but doesn't have any background. However, Arduino involves electronics and programming, so an understanding on these would be very helpful before starting.