Book Image

C Programming for Arduino

By : Julien Bayle
Book Image

C Programming for Arduino

By: Julien Bayle

Overview of this book

Physical computing allows us to build interactive physical systems by using software & hardware in order to sense and respond to the real world. C Programming for Arduino will show you how to harness powerful capabilities like sensing, feedbacks, programming and even wiring and developing your own autonomous systems. C Programming for Arduino contains everything you need to directly start wiring and coding your own electronic project. You'll learn C and how to code several types of firmware for your Arduino, and then move on to design small typical systems to understand how handling buttons, leds, LCD, network modules and much more. After running through C/C++ for the Arduino, you'll learn how to control your software by using real buttons and distance sensors and even discover how you can use your Arduino with the Processing framework so that they work in unison. Advanced coverage includes using Wi-Fi networks and batteries to make your Arduino-based hardware more mobile and flexible without wires. If you want to learn how to build your own electronic devices with powerful open-source technology, then this book is for you.
Table of Contents (21 chapters)
C Programming for Arduino
Credits
About the Author
Acknowledgement
About the Reviewers
www.PacktPub.com
Preface
Index

Chapter 3. C Basics – Making You Stronger

C programming isn't that hard. But it requires enough work at the beginning. Fortunately, I'm with you and we have a very good friend since three chapters – our Arduino board. We will now go deep into the C language, and I'll do my best to be more concrete and not abstract.

This chapter and the next one are truly C language-oriented because the Arduino program design requires knowledge in programming logic statements. After these two chapters, you'll be able to read any code in this book; these strong basics will also help you in further projects, even those not related to Arduino.

I will also progressively introduce new concepts that we will use later, such as functions. Don't be afraid if you don't understand it that well, I like my students to hear some words progressively sometimes even without a proper definition at first, because it helps further explanation.

So if I don't define it but talk about it, just relax, explanations are going to come...