Carregar apresentação
A apresentação está carregando. Por favor, espere
1
Meu primeiro programa em ARDUINO
Professor Victory Fernandes
2
Neste capítulo... Código mínimo de um programa Arduino
setup(); loop(); Como escrever um bit e piscar um led pinmode(); digitalwrite(); delay(); Como ler um bit com o pressionamento de um botão Contantes, Variáveis; digitalread(); if/else
3
Tutoriais
4
Código Mínimo
5
Código Mínimo Objetivo do Exemplo Hardware necessário
Circuito proposto Explicação do código
6
Software
7
Software
8
Código Mínimo
9
Código Mínimo
10
Tutoriais
11
Tutoriais
12
Tutoriais
13
setup() Função executada apenas uma vez no início da execução do aplicativo Utilize esta função para inicializar variáveis, configurar modos de operação, carregar bibliotecas etc.
14
Tutoriais
15
loop() Função onde seu programa executará em um loop infinito
Lembre-se se o programa chegar até a última linha ele voltará para a primeira linha em seguida!
16
Pisca-Pisca Acionamento de Saída Digital
17
Pisca-Pisca Acionamento de Saída Digital
18
Pisca-Pisca Acionamento de Saída Digital
19
Pisca-Pisca Acionamento de Saída Digital
20
Tutoriais
22
pinMode(pin, mode) Todo pino antes de ser utilizado precisa ser configurado como entrada ou saída. Pinos de saída podem ativar atuadores, pinos de entrada podem ler sensores. pin = Qualquer pino do microcontrolador Mode = OUTPUT (pino configurado como saída) Mode = INPUT (pino configurado como entrada) INPUT_PULLUP (entrada com pullup interno ativado)
24
digitalwrite(pin, value)
Atribue um nível lógico HIGH (alto) ou LOW (baixo) a um pino de OUTPUT (saída). pin = Qualquer pino do microcontrolador value = HIGH (pino de saída em nivel Alto; 5V) value = LOW (pino de saída em nivel Baixo; 0V) As placas de Arduino normalmente tem um LED no pino 13, sendo assim é possível utiliza-lo para testes de saída sem a necessidade de montar o circuito.
26
delay(ms) Pausa a execução do programa por um tempo determinado em milisegundos (1000ms = 1s). ms = tempo em milisegundos
27
Tutoriais
28
Botão Leitura de Entrada Digital
29
Botão Leitura de Entrada Digital
30
Botão Leitura de Entrada Digital
31
Botão Leitura de Entrada Digital
32
Botão Leitura de Entrada Digital
33
Botão Leitura de Entrada Digital
35
const int buttonPin = 2; Declara uma constante do tipo inteira com o nome “ButtonPin” e atribue o valor inteiro 2 como conteúdo da mesma. const int victory = 30 const boolean verdade = true
36
int buttonState = 0; Declara uma variável do tipo inteira com o nome “ButtonState” e atribue o valor inteiro 0 como conteúdo da mesma. const int victory = 30 const boolean verdade = true
37
Tutoriais
39
Botão Leitura de Entrada Digital
40
em casa... Estudar tipos de variáveis disponíveis!
41
value = digitalread(pin)
Lê o nível lógico HIGH (alto) ou LOW (baixo) de um pino de INPUT (entrada) e atribue o valor lido a variável “value”. pin = Qualquer pino do microcontrolador value = HIGH (se pino em nivel Alto; 5V) value = LOW (se pino em nivel Baixo; 0V)
44
em casa... Estudar operadores aritméticos disponíveis!
45
if (buttonState==HIGH){} else {}
Testa uma condição utilizando operadores lógicos e operadores booleanos
46
Botão Leitura de Entrada Digital
47
Botão Leitura de Entrada Digital
48
em casa... Estudar estruturas de controle disponíveis!
50
em casa... Estudar operadores lógicos e operadores booleanos disponíveis!
51
Bussula Digital 1490 www.dinsmoresensors.com
52
Bussula Digital 1490 www.dinsmoresensors.com
53
Bussula Digital 1490 www.dinsmoresensors.com
56
em casa... Implementar código para resolver o problema da bússula!
57
ATENÇÃO: Os itens a serem estudados são simplesmente revisão de programação básica em C, requisito desta disciplina!
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.