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

Going deeper into class


When we declare a class, we need to start defining by class.

Class members can be of three types:

  • Public

  • Private

  • Protected

Don't worry about these classifications for now. We will get into the types later.

Let's look at an example first.

A box has three dimensions-length, width, and height. We can define the Box class as follows:

class Box{ 
double lengthOfBox; 
double heightOfBox; 
double widthOfBox;  
} 

lengthOfBox, heightOfBox, and widthOfBox are the members of the Box class. If we want to make the class Public, Private, or Protected, we can declare them as follows:

class Box1 { 
  Public: 
    double lengthOfBox1; 
    double heightOfBox1; 
    double widthOfBox1; 
}; 
 
class Box2 { 
  Private: 
    double lengthOfBox2; 
    double heightOfBox2; 
    double widthOfBox2; 
}; 
 
class Box3 { 
  Protected: 
    double lengthOfBox3; 
    double heightOfBox3; 
...