Learning C for Arduino.pdf

(27347 KB) Pobierz
Learning C for Arduino
Table of Contents
Learning C for Arduino
Credits
About the Author
About the Reviewer
www.PacktPub.com
Why subscribe?
Customer Feedback
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Errata
Piracy
Questions
1. Getting Started
Arduino
Types of Arduino
Arduino Uno
Arduino Mega
Arduino Nano
Arduino Leonardo
Arduino Mini
Arduino Micro
Exploring Arduino Uno
USB port
External power jack
Analog pins
Digital pins
ICSP
Microcontroller
Reset button
Connecting Arduino to PC
Downloading and installing Arduino IDE
Downloading Arduino IDE
Installing Arduino IDE
Installing Arduino IDE on Windows
Installing Arduino IDE on Ubuntu/Linux
Installing Arduino IDE on Mac
Explore Arduino IDE
Summary
2. Our First Program!
Connecting your Arduino
Hello Arduino!
Dissecting our first code
setup() function
loop() function
Things to remember
Watch your case
Don't forget your semicolon!
Adding both Setup() and Loop() functions
Minding the baud rate
Formatting your code
Turning the LED On
Blink a LED
Commenting
Try at home
Keyboard shortcuts
Summary
3. Exploring C with Arduino IDE
Variables
Exercise
Data types
Integers
Rational numbers or fractions
Characters and strings
Booleans
Collecting and showing data through serial port
Mathematical operations
Addition
Subtraction
Exercise
Multiplication
Division
Modulus
Arrays
Exercise
Strings and operations with strings
Conversion of strings
Exercise
Summary
4. Blinking with Operations and Loops
Expression in C
Logical operations in C
If-statement
Nested if
Logical operators
AND operator
OR operator
NOT operator
If-else
Switch-case
Exercises
Loops
for loop
Nested for loop
While loop
do-while loop
Exercise
Summary
5. Functions and Files with Arduino
Functions
Types of functions
Functions with no arguments and a return value
Function with arguments and no return value
Functions with arguments and a return value
Usages of functions
Exercise
Data logging
File handling
Connecting an SD card to your Arduino
Formatting the SD/Micro SD card
Connecting the module to the Arduino
Naming your data file
Reading a file
Importing a library
Setting CS/SS pin number
Writing on a file
Exercise
Summary
6. Arduino and C++
Object Oriented Programming
Objects
Class
Going deeper into class
Understanding OOP better
Fundamentals of OOP
Encapsulation
Data Abstraction
Zgłoś jeśli naruszono regulamin