006 Apostila Prof Raul Arduino Rev 01b

13013 palavras 53 páginas
Prof. Raul F Gomes

Arduino Básico

ARDUINO MEGA 2560

Sumário
1 História
2 Hardware
2.1 Visão geral
2.2 Estrutura do Arduino
2.3 Dimensões do Arduino Mega
2.4 Pinagem do Arduino Mega 2560
2.4.1 Portas digitais
2.4.2 Portas analógicas
2.4.3 Portas PWM
2.4.4 Porta de comunicação serial
2.4.5 Conexão SPI
2.4.6 Reset Lógico
2.4.7 Mapa das portas
2.5 Shields e Bricks
2.5.1 Shields
2.5.2 Bricks
2.6 Fonte de alimentação Caseira
2.7 Protoboard
2.8 Hardware para iniciantes
2.8.1 Ferramentas
2.8.2 Kit Componentes
3 Softwares
3.1 Bibliotecas
3.2 Auxiliares
4 Interface IDE
4.1 introdução
4.2 tela inicial
4.3 botões e configuração
5 Estrutura de um programa
5.1 Sketch (Esboço)
5.2 setup()
5.3 Loop()
5.4 Simbolos
5.4.1 { } chaves
5.4.2 ; Ponto e vírgula
5.4.3 comentários de linha // e de blocos /*...*/
5.4.4 Adentro ou Indentação
5.5 Variáveis
5.5.1 Declaração de Variável
5.5.2 Escopo de uma variável
5.5.3 Tipos de Variáveis
5.6 Constantes
5.6.1 True/False (verdadeiro/Falso)
5.6.2 High/Low (Alto/Baixo)
5.6.3 INPUT / OUTPUT (Entrada/Saída)

prof.raul.gomes@gmail.com

1

Prof. Raul F Gomes

Arduino Básico

5.7 Aritmética
5.7.1 Atribuições Compostas
5.7.2 Operadores Lógicos.
5.8 Entradas e Saídas Digitais (Digital i/o)
5.8.1 pinMode(pino, modo)
5.8.2 digitalRead(pino)
5.8.3 digitalWrite(pino, valor)
5.9 Entradas Analógicas (analog I/O)
5.9.1 analogRead(pino)
5.10 Controle de tempo
5.10.1 delay(ms)
5.10.2 millis()
5.11 FunçõesMatemáticas
5.11.1 min(x,y)
5.11.2 max(x,y)
5.11.3 map(valor,min1,max1,min2,max2)
5.11.4 abs(x)
5.11.5 constrain(valor,min,Max)
5.12 Random - Funções Randômicas
5.12.1 random(maximo)
5.12.2 random(minimo, maximo)
5.13 Serial
5.13.1 Serial.begin(velocidade)
5.13.2 Serial.print(dados) / Serial.println(dados)
5.14 Controle de Fluxo
5.14.1 if (comando SE)
5.14.2 if...else ( SE ...SENAO...)
5.14.3 while (repetir enquanto...)
5.14.4 do...while(executar e repetir enquanto...)
5.14.5 for (repetir n vezes)
5.14.6 switch...case
6.0 PWM
7.0 Interrupção
8.0 Programas de

Relacionados