---
product_id: 235244
title: "Programming Arduino: Getting Started With Sketches"
price: "₹ 4034"
currency: INR
in_stock: true
reviews_count: 13
url: https://www.desertcart.in/products/235244-programming-arduino-getting-started-with-sketches
store_origin: IN
region: India
---

# Programming Arduino: Getting Started With Sketches

**Price:** ₹ 4034
**Availability:** ✅ In Stock

## Quick Answers

- **What is this?** Programming Arduino: Getting Started With Sketches
- **How much does it cost?** ₹ 4034 with free shipping
- **Is it available?** Yes, in stock and ready to ship
- **Where can I buy it?** [www.desertcart.in](https://www.desertcart.in/products/235244-programming-arduino-getting-started-with-sketches)

## Best For

- Customers looking for quality international products

## Why This Product

- Free international shipping included
- Worldwide delivery with tracking
- 15-day hassle-free returns

## Description

This is an introductory Arduino programming guide for artists and hobbyists. It leads the reader from basic through more advanced C programming concepts. Dozens of examples can be used as-is or modified - all code available for download.

Review: Really Great Intro For Beginners - This book is a fantastic intro for anyone whos new to writing programs for Arduino boards. Arduino boards are programmed using the C language, so anyone who can already write code for pc's with C already know all the code required to program Arduino. They will already know all of the functions and terminology in this book. Yet tey will still find this book to be an invaluable resource since it explains all of the unique aspects of how C has been implemented for use on Arduino boards. It will be a quick read, but afterwards they will be entirely familiar with the practical issues of writing code for Arduino. Most C programmers will not have written code related to addressing individual input/output pins. This book will introduce them to using the high level language of c to address low level tasks. For those unfamiliar with the C language. If they are proficient programmers of another language (java, python or even basic) it is possible to learn to code with C directly from this book in conjunction with learning to program for the Arduino. However, I would recommend they also purchase a book that offers an introduction to programming in C since it will offer more thorough explanations of the structure of C programs and the associated functions. Any user who has no previous experience programming, the Arduino is not a good place to learn to code. They will find any book on the subject to be a confusing and difficult read. I would highly recommend first learning to program in C on a standard computer, then taking on Arduino. Learning to program on a standard computer is a daunting enough task, trying to leap directly into coding for a computer with no keyboard or monitor will make the process all the more confusing. This book has the user write real programs for their Arduino device and explains the underlying theory in the process. Combining hands on experience with complete explanations of the boards operation means that by the time you finish the book you will have fully explored the operation of Arduino.
Review: Great Intro to Arduino Programming - To start with, I am an experienced software developer and have worked with AVR microcontrollers in the past, so my information needs may be a little different than a lot of people that are just getting started with the Arduino. That said, I was looking for a quick start guide to better understand Arduino concepts and this book delivered. It was nice and concise, hitting on many facets of what the device was capable of, and gave me a good reference point to understand when this would be a good platform to build on (as opposed to just coding to the ATMega chip directly). I was able to get through the book cover-to-cover in just 2 days, and with a few internet searches to fill in some additional questions, I now feel I finally "get" what the Arduino platform is about. The included code examples were all pertinent, concise, and clearly written. Because of my past experience, I was able to grasp what was going on in each example fairly easily just by reading through them, however those with no experience in software development (in C specifically), or electronics (like with using LCD displays) may have to do a little more research to fully understand what is going on in some of them. But this book definitely gives you a good place to get started from. I docked the book a point for futilely trying to explain some pretty in-depth concepts in just a page or two (like how to create C++ header files, pointers and addresses in C, OOP, HTML, and HTTP request handlers to name a few). I felt the chapter on Data Storage was also a little weak, though for the same reason - it's a relatively complex design implementation that was covered in just a few pages. It was fine for my needs, and I'm actually glad it was included, but again for someone just starting out I imagine it may have gone completely over their head. This brings up one revelation I had about Arduino: despite the hype I've always heard about programming in the "Arduino language" or Wiring, it's really just programming in C or C++, using wrapper libraries (Wiring) that happen to hide a lot of the messiness that is inherent to working with microcontrollers. Sketches are just C++ source files (albeit slightly incomplete ones since the IDE adds some additional info as part of it's compilation process). Ultimately under the hood, Arduino still uses gcc to create the binary file that gets loaded onto the microcontroller using avrdude, just like I would do if I was coding directly to the ATMega chip. The only other thing that makes an Arduino an Arduino (besides the IDE and the Wiring framework), is the use of a bootloader on the uC that allows you to load the program over USB and not need any additional hardware. If you happen to have the programming hardware, then you don't even need the on-chip bootloader code and you can just use a raw ATMega328 and load your compiled binary file directly using that. In conclusion, I'd say this book is a good jumping off point (or jumping in as the case may be) for anyone just getting started with programming an Arduino. It provides a good overview of the Arduino platform for experienced developers that are new to Arduino, and a decent place to start for beginners as well.

## Technical Specifications

| Specification | Value |
|---------------|-------|
| Best Sellers Rank | #1,836,235 in Books ( See Top 100 in Books ) #214 in Microelectronics #310 in Scientific Experiments & Projects #358 in Single Board Computers (Books) |
| Customer Reviews | 4.4 out of 5 stars 892 Reviews |

## Images

![Programming Arduino: Getting Started With Sketches - Image 1](https://m.media-amazon.com/images/I/91u7OIig4zL.jpg)

## Customer Reviews

### ⭐⭐⭐⭐⭐ Really Great Intro For Beginners
*by M***I on March 11, 2014*

This book is a fantastic intro for anyone whos new to writing programs for Arduino boards. Arduino boards are programmed using the C language, so anyone who can already write code for pc's with C already know all the code required to program Arduino. They will already know all of the functions and terminology in this book. Yet tey will still find this book to be an invaluable resource since it explains all of the unique aspects of how C has been implemented for use on Arduino boards. It will be a quick read, but afterwards they will be entirely familiar with the practical issues of writing code for Arduino. Most C programmers will not have written code related to addressing individual input/output pins. This book will introduce them to using the high level language of c to address low level tasks. For those unfamiliar with the C language. If they are proficient programmers of another language (java, python or even basic) it is possible to learn to code with C directly from this book in conjunction with learning to program for the Arduino. However, I would recommend they also purchase a book that offers an introduction to programming in C since it will offer more thorough explanations of the structure of C programs and the associated functions. Any user who has no previous experience programming, the Arduino is not a good place to learn to code. They will find any book on the subject to be a confusing and difficult read. I would highly recommend first learning to program in C on a standard computer, then taking on Arduino. Learning to program on a standard computer is a daunting enough task, trying to leap directly into coding for a computer with no keyboard or monitor will make the process all the more confusing. This book has the user write real programs for their Arduino device and explains the underlying theory in the process. Combining hands on experience with complete explanations of the boards operation means that by the time you finish the book you will have fully explored the operation of Arduino.

### ⭐⭐⭐⭐ Great Intro to Arduino Programming
*by J***S on December 31, 2012*

To start with, I am an experienced software developer and have worked with AVR microcontrollers in the past, so my information needs may be a little different than a lot of people that are just getting started with the Arduino. That said, I was looking for a quick start guide to better understand Arduino concepts and this book delivered. It was nice and concise, hitting on many facets of what the device was capable of, and gave me a good reference point to understand when this would be a good platform to build on (as opposed to just coding to the ATMega chip directly). I was able to get through the book cover-to-cover in just 2 days, and with a few internet searches to fill in some additional questions, I now feel I finally "get" what the Arduino platform is about. The included code examples were all pertinent, concise, and clearly written. Because of my past experience, I was able to grasp what was going on in each example fairly easily just by reading through them, however those with no experience in software development (in C specifically), or electronics (like with using LCD displays) may have to do a little more research to fully understand what is going on in some of them. But this book definitely gives you a good place to get started from. I docked the book a point for futilely trying to explain some pretty in-depth concepts in just a page or two (like how to create C++ header files, pointers and addresses in C, OOP, HTML, and HTTP request handlers to name a few). I felt the chapter on Data Storage was also a little weak, though for the same reason - it's a relatively complex design implementation that was covered in just a few pages. It was fine for my needs, and I'm actually glad it was included, but again for someone just starting out I imagine it may have gone completely over their head. This brings up one revelation I had about Arduino: despite the hype I've always heard about programming in the "Arduino language" or Wiring, it's really just programming in C or C++, using wrapper libraries (Wiring) that happen to hide a lot of the messiness that is inherent to working with microcontrollers. Sketches are just C++ source files (albeit slightly incomplete ones since the IDE adds some additional info as part of it's compilation process). Ultimately under the hood, Arduino still uses gcc to create the binary file that gets loaded onto the microcontroller using avrdude, just like I would do if I was coding directly to the ATMega chip. The only other thing that makes an Arduino an Arduino (besides the IDE and the Wiring framework), is the use of a bootloader on the uC that allows you to load the program over USB and not need any additional hardware. If you happen to have the programming hardware, then you don't even need the on-chip bootloader code and you can just use a raw ATMega328 and load your compiled binary file directly using that. In conclusion, I'd say this book is a good jumping off point (or jumping in as the case may be) for anyone just getting started with programming an Arduino. It provides a good overview of the Arduino platform for experienced developers that are new to Arduino, and a decent place to start for beginners as well.

### ⭐⭐⭐⭐⭐ STILL A MUST HAVE Book for Arduino Hobbyists
*by S***T on December 30, 2011*

Having just started using the Arduino last summer, I can say that this is the ABSOLUTELY BEST book a person could get to become familiar with the Arduino. I've been an electronics hobbyist for years but mainly dealt with analog world with minimal interest in too much on the digital side. I did programming but never with a microprocessor until I got my Arduino last summer. Now I'm hooked. Unfortunately, the usual books for "helping" with Arduino give sketches and explain bits and pieces without ever doing an overview of the system. However, this book is fantastic. Just got it today and have read over half of it; I've marked it up with pen to remind myself of crucial facts that I wish I had known a few months back. I programmed in Fortran (antique language) and BASIC before, but never learned the C programming language (the language of the Arduino). Thankfully, this book assumes no knowledge of C language and holds your hand through the process. It does a wonderful job explaining what each section of the programming does, it explains the hardware of the board, and it explains how the board communicates with the computer. At long last, instead of just copying and pasting someone else's program and hoping I can modify it to work for my own purposes, I can understand WHY certain things work the way they do. UPDATE: I've had this book for over five months, and I still maintain that you have GOT to have this book. I have used it so much that I've about worn it out. Yes, the info that is in the book can be found elsewhere, but he covers so much material so well in such logical places. If you're trying to understand how and why Arduino sketches work the way they do, BUY THIS BOOK! UPDATE 2: I STILL stand by my review of almost a year ago. I have used this book so much in referring to things that I may have to order a second copy as insurance in case I misplace the first. To be such a small book, it packs a lot of punch. It's written at just the right level for beginners who are just learning about Arduino and microprocessors in general, and he points you to all the resources on the web for further information. The book is practical and useful and just plain fun to read. So instead of having to copy and paste everyone else's code all the time, read this book to understand at least the basics of WHY things work in an Arduino the way they do.

---

## Why Shop on Desertcart?

- 🛒 **Trusted by 1.3+ Million Shoppers** — Serving international shoppers since 2016
- 🌍 **Shop Globally** — Access 737+ million products across 21 categories
- 💰 **No Hidden Fees** — All customs, duties, and taxes included in the price
- 🔄 **15-Day Free Returns** — Hassle-free returns (30 days for PRO members)
- 🔒 **Secure Payments** — Trusted payment options with buyer protection
- ⭐ **TrustPilot Rated 4.5/5** — Based on 8,000+ happy customer reviews

**Shop now:** [https://www.desertcart.in/products/235244-programming-arduino-getting-started-with-sketches](https://www.desertcart.in/products/235244-programming-arduino-getting-started-with-sketches)

---

*Product available on Desertcart India*
*Store origin: IN*
*Last updated: 2026-06-13*