EasyManuals Logo

Arduino uno User Manual

Arduino uno
311 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #38 background imageLoading...
Page #38 background image
You need
void
only for function declarations. It denotes that a function
doesnt return a value.
Arrays store collections of values having the same type:
int values[2]; // A two-element array
values[0] = 42; // Set the first element
values[1] = -42; // Set the second element
int more_values[] = { 42, -42 };
int first = more_values[0]; // first == 42
In the preceding example, the arrays
values
and
more_values
contain the
same elements. We have used only two different ways of initializing an
array. Note that the array index starts at 0, and keep in mind that
uninitialized array elements contain unreliable values.
A string is an array of
char
values. The Arduino environment supports the
creation of strings with some syntactic sugarall these declarations create
strings with the same contents.
char string1[8] = { 'A', 'r', 'd', 'u', 'i', 'n', 'o', '\0' };
char string2[] = "Arduino";
char string3[8] = "Arduino";
char string4[] = { 65, 114, 100, 117, 105, 110, 111, 0 };
Strings should always be terminated by a zero byte. When you use double
quotes to create a string, the zero byte will be added automatically. Thats
why you have to add one byte to the size of the corresponding array.
In Emailing Directly from an Arduino, on page 189, youll learn how to use the
Arduinos
String
class. It makes working with strings safer and more convenient.
Arduino Functions
Arduino calls
setup
once when it boots, and we use it in our HelloWorld
example in Hello, World!, on page 16, for initializing the Arduino board and
all the hardware we have connected to it. We use the
pinMode
method to turn
pin 13 into an output pin. This ensures the pin can provide enough current
to light up an LED. The default state of a pin is
INPUT
, and both
INPUT
and
OUTPUT
are predefined constants.
15
Another mandatory function named
loop
begins in line 8. It contains the main
logic of a program, and the Arduino calls it in an infinite loop. Our programs
main logic has to turn on the LED connected to pin 13 first. To do this, we
use
digitalWrite
and pass it the number of our pin and the constant
HIGH
. This
15. See
http://arduino.cc/en/Tutorial/DigitalPins
for the official documentation.
Chapter 1. Welcome to the Arduino 18
report erratum discuss
www.it-ebooks.info

Table of Contents

Other manuals for Arduino uno

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Arduino uno and is the answer not in the manual?

Arduino uno Specifications

General IconGeneral
Form factorArduino
CertificationRoHS, FC, CE
Processor model-
Processor frequency- MHz
Microcontroller modelATmega328
Microcontroller frequency16 MHz
DC input voltage7-12 V
Operating voltage5 V
DC current per I/O pin40 mA
Flash memory0.032 MB
Maximum internal memory- GB
SRAM (Static Random Access Memory)2 KB
EEPROM (Electrically Erasable Programmable Read-Only Memory)1 KB
Wi-FiNo
Number of analog I/O pins6
Number of digital I/O pins14
Weight and Dimensions IconWeight and Dimensions
Board dimensions53.4 x 68.6 mm

Related product manuals