Book Image

Learning C for Arduino

By : Syed Omar Faruk Towaha
Book Image

Learning C for Arduino

By: Syed Omar Faruk Towaha

Overview of this book

This book will start with the fundamentals of C programming and programming topics, such data types, functions, decision making, program loops, pointers, and structures, with the help of an Arduino board. Then you will get acquainted with Arduino interactions with sensors, LEDs, and autonomous systems and setting up the Arduino environment. Moving on you will also learn how to work on the digital and analog I/O, establish serial communications with autonomous systems, and integrate with electronic devices. By the end of the book, you will be able to make basic projects such as LED cube and smart weather system that leverages C.
Table of Contents (17 chapters)
Learning C for Arduino
Credits
About the Author
About the Reviewer
www.PacktPub.com
Customer Feedback
Preface

Usages of pointers


There are a number of usages for pointers. Some of them are as follows:

  • We can access the Arduino memory directly by using pointers

  • Pointer reduce memory wastage

  • Pointers reduce the complexity of a program

  • Pointers return more than one value to a function

  • Pointers create an alternative way to access the array elements

  • By using pointers, we can extract the address of objects

  • Pointers help to build a complex data structure

  • Pointers allow us to perform dynamic memory allocation

  • Pointers allow us to resize the dynamic memory allocation

  • Pointers reduce the execution time of a program

  • Array handling is much easier when we work with pointers

  • Since the pointers return a number, if our program deals with strings and characters, it becomes easy for us to manipulate the program

We will now discuss another interesting thing, called structure.