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

Loops


Loop executes a sequence of statements until a specific condition is true. Loops help to do things again and again according to the conditions. In programming, we use loops if we need to do the same thing multiple times. There are basically three types of loops in C for Arduino. They are as follows:

  • for loop

  • while loop

  • do-while loop

Each loop has its own structure, but one thing is common to all of them: each loop needs a condition to control the loop. Let's look at the for loop first.

for loop

The for loop has four major parts. They are as follows:

  • Initialization

  • Condition

  • Increment/Decrement

  • Statements

The initialization means assigning initial values to a variable. The condition controls the loop in terms of how many times the loop will run. The increment/decrements operator means increasing, decreasing, or changing the value of the variable until it matches the condition. The basic syntax of a for loop is as follows:

for (initialization; conditions; increment/decrement) 
{ 
 ...