apostila arduino
12 pág.

apostila arduino

Disciplina:Eletrônica I5.024 materiais30.424 seguidores
Pré-visualização12 páginas
1

1
www.facebook.com/fbseletronica

.

APOSTILA ARDUINO

Com aplicações baseada na placa:

ARDUINO UNO
www.fbseletronica.com.br

V0RV1

2

2
www.facebook.com/fbseletronica

Sumário

1 Sobre a FBS Eletrônica ........................................................................................ 5

2 Termos de uso .................................................................................................... 5

3 Objetivos ........................................................................................................... 6

4 Introdução ......................................................................................................... 6

5 O que é ARDUINO? ............................................................................................. 7

6 Plataforma de desenvolvimento ARDUINO .............................................................. 8

6.1 Hardware do ARDUINO ................................................................................... 8

6.2 Software do ARDUINO .................................................................................... 9

6.2.1 IDE do ARDUINO ..................................................................................... 10

7 Programação ..................................................................................................... 13

7.1 Estrutura de um programa ARDUINO .............................................................. 13

7.2 Funções ....................................................................................................... 13

7.3 Constantes ................................................................................................... 15

7.3.1 Definindo estados lógicos, true(verdadeiro) e false(falso) ............................. 15

7.3.2 Definindo Nível lógico alto e baixo nos pinos ............................................... 15

7.3.3 Definindo direção de um pino digital e Pull-up ............................................. 15

7.4 Variáveis ..................................................................................................... 16

7.5 Escopo de variáveis ....................................................................................... 16

7.6 Qualificadores de variáveis ............................................................................. 17

7.6.1 static ..................................................................................................... 17

7.6.2 volatile................................................................................................... 17

7.6.3 const ..................................................................................................... 18

7.7 Tipos de dados ............................................................................................. 18

7.7.1 void ....................................................................................................... 19

7.7.2 Boolean ................................................................................................. 19

7.7.3 char ...................................................................................................... 20

7.7.4 unsigned char ......................................................................................... 20

3

3
www.facebook.com/fbseletronica

7.7.5 byte ...................................................................................................... 20

7.7.6 int ......................................................................................................... 20

7.7.7 unsigned int ........................................................................................... 21

7.7.8 word ...................................................................................................... 21

7.7.9 long ....................................................................................................... 21

7.7.10 unsigned long ...................................................................................... 21

7.7.11 short ................................................................................................... 22

7.7.12 float .................................................................................................... 22

7.7.13 double ................................................................................................ 22

7.8 Vetores ....................................................................................................... 22

7.8.1 Criando e declarando um vetor ................................................................. 23

7.9 string (vetor do tipo char) .............................................................................. 23

7.10 Vetores de string ....................................................................................... 24

7.11 Operadores ............................................................................................... 24

7.11.1 Atribuição ............................................................................................ 25

7.11.2 Aritméticos .......................................................................................... 25

7.11.3 Operadores Relacionais ......................................................................... 26

7.11.4 Operadores Lógicos .............................................................................. 26

7.11.5 Operadores Lógicos Bit a Bit .................................................................. 27

7.12 Associação de operadores ........................................................................... 29

7.13 if .............................................................................................................. 30

7.14 switch ....................................................................................................... 31

7.15 for ........................................................................................................... 32

7.16 while ........................................................................................................ 33

7.17 do - while ................................................................................................. 34

7.18 Diretivas do compilador .............................................................................. 34

7.18.1 #define ............................................................................................... 34

7.18.2 #include .............................................................................................. 35

4

4
www.facebook.com/fbseletronica

7.19 Funções do ARDUINO ................................................................................. 36

7.19.1 Funções de Entrada/Saída Digital ........................................................... 36

7.19.2 Funções de Entrada Analógica ................................................................ 38

7.19.3 Funções de temporização ...................................................................... 39

7.19.4 Funções de bit e byte ............................................................................ 42

7.19.5 Funções matemáticas............................................................................ 44

7.19.6 Funções de Conversão .......................................................................... 47

8 Projetos ............................................................................................................ 50

8.1 Saída digital - Piscar LED ............................................................................... 50

8.2 Entrada Digital \u2013 Lendo tecla .......................................................................... 53

8.3 Entrada analógica \u2013 Lendo o valor em um potenciômetro ...................................