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

Strings and operations with strings


A string is one of the most important data types in C for Arduino. In this section, we will learn more about string.

By string, we mean a collection of characters. A sentence or word is a string.

In pure C, we don't have the data type String, but in C for Arduino, we do. Let's look at a basic program using the string data type:

String myString = "Hello, How are you?"; 
void setup() { 
  Serial.begin(9600); 
  Serial.print(myString); 
} 
void loop() { 
 
} 

The output of the program is as follows:

The output is a plain text that we assigned to our String variable, myString . If your string is too long, you can write it as follows:

String myString = " This is the first line" 
                  " This is the second line" 
                  " This is the third line" 
                  " This is the fourth line" 
                  " This is the fifth line"; 
void setup() { 
  Serial.begin(9600...