Sumário - Grupo A

Propaganda
Sumário
INTRODUÇÃO
1
Afinal, o que é o Arduino?
O que precisarei? 2
capítulo 1
ESTE É O ARDUINO
1
Usando este livro 2
Material de apoio 3
5
Microcontroladores 6
Placas de desenvolvimento 7
Um passeio por uma placa de
Arduino 7
Fonte de alimentação 7
Conexões de alimentação elétrica 8
Entradas analógicas 8
Conexões digitais 9
Microcontrolador 9
Outros componentes 10
capítulo 2
COMEÇANDO
17
Ligando a alimentação elétrica 18
Instalando o software 18
Instalando o seu primeiro Sketch 18
capítulo 3
O aplicativo Arduino
Conclusão 25
FUNDAMENTOS DE LINGUAGEM C
Programando 28
O que é uma linguagem de
programação? 29
Blink (pisca-pisca) – novamente! 33
Variáveis 35
Experimentos em C 36
Variáveis numéricas e
aritméticas 38
Monk_Iniciais.indd ix
As origens do Arduino 10
A família Arduino 11
Uno, Duemilanove e Diecimila 11
Mega 12
Nano 13
Bluetooth 14
Lilypad 15
Outras placas “oficiais” 15
Clones e variantes do Arduino 16
Conclusão 16
23
27
Comandos 40
if 40
for 41
while 44
A diretiva #define 44
Conclusão 45
21/02/13 10:22
capítulo 4
FUNÇÕES
47
Outros tipos de dados 55
Estilo de codificação 56
Recuo 57
Abrindo chaves 57
Espaço em branco 58
Comentários 58
Conclusão 59
O que é uma função? 48
Parâmetros 49
Variáveis globais, locais e
estáticas 50
Retornando valores 52
Outros tipos de variáveis 53
float 53
boolean 54
capítulo 5
ARRAYS E STRINGS
61
Arrays 62
SOS em código Morse usando
arrays 65
Arrays do tipo string 65
Literais do tipo string 66
Variáveis do tipo string 66
Um tradutor de código Morse 67
capítulo 6
ENTRADA E SAÍDA
77
Saídas digitais 78
Entradas digitais 80
Resistores de pull-up 82
Resistores internos de pull-up 84
capítulo 7
Sumário
Debouncing 85
Saídas analógicas 90
Entrada analógica 92
Conclusão 93
A BIBLIOTECA PADRÃO DO ARDUINO
Números aleatórios 96
Funções matemáticas 98
Manipulação de bits 98
Entrada e saída avançadas 100
capítulo 8
Dados 67
Globais e setup 68
A função loop 69
A função flashSequence 71
A função flashDotOrDash 72
Juntando tudo 73
Conclusão 75
95
Geração de som 100
Alimentando registradores
deslocadores 101
Interrupções 101
Conclusão 103
ARMAZENAMENTO DE DADOS
105
Armazenando uma string em uma
Constantes 106
EEPROM 110
A diretiva PROGMEM 106
Limpando os conteúdos de uma
EEPROM 107
EEPROM 110
Armazenando um valor int em uma
Compressão 111
EEPROM 108
Compressão de faixa 111
Armazenando um valor float em uma
Conclusão 112
EEPROM (Union) 109
x
Monk_Iniciais.indd x
21/02/13 10:22
capítulo 9
DISPLAYS LCD
113
Uma placa USB de mensagens 115
Usando o display 117
Outras funções da biblioteca
LCD 117
Conclusão 118
capítulo 10 PROGRAMAÇÃO ETHERNET DO ARDUINO 119
Shields de Ethernet 120
Comunicação com servidores de
web 120
HTTP 120
HTML 121
O Arduino como servidor de
web 122
Ajustando os pinos do Arduino através
de uma rede 125
Conclusão 129
capítulo 11 C++ E BIBLIOTECAS 131
Orientação a objeto 132
Classes e métodos 132
Exemplo de biblioteca
predefinida 132
Escrevendo bibliotecas 133
O arquivo de cabeçalho 133
139
Sumário
ÍNDICE
O arquivo de implementação 134
Completando a sua biblioteca 135
Palavras-chaves 135
Exemplos 135
Conclusão 138
xi
Monk_Iniciais.indd xi
21/02/13 10:22
Monk_Iniciais.indd xii
21/02/13 10:22
Download