Meu primeiro programa emARDUINO
Professor Victory Fernandes
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
Neste capítulo...
Tutoriais
Código Mínimo
Código Mínimo
Objetivo do Exemplo
Hardware necessário
Circuito proposto
Explicação do código
Software
Software
Código Mínimo
Código Mínimo
Tutoriais
Tutoriais
Tutoriais
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.
Tutoriais
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!
Pisca-PiscaAcionamento de Saída Digital
Pisca-PiscaAcionamento de Saída Digital
Pisca-PiscaAcionamento de Saída Digital
Pisca-PiscaAcionamento de Saída Digital
Tutoriais
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.
delay(ms) Pausa a execução do programa por um tempo determinado
em milisegundos (1000ms = 1s). ms = tempo em milisegundos
Tutoriais
BotãoLeitura de Entrada Digital
BotãoLeitura de Entrada Digital
BotãoLeitura de Entrada Digital
BotãoLeitura de Entrada Digital
BotãoLeitura de Entrada Digital
BotãoLeitura de Entrada Digital
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
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
Tutoriais
BotãoLeitura de Entrada Digital
em casa...
Estudar tipos de variáveis disponíveis!
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)
em casa...
Estudar operadores aritméticos disponíveis!
if (buttonState==HIGH){} else {} Testa uma condição utilizando operadores lógicos e
operadores booleanos
BotãoLeitura de Entrada Digital
BotãoLeitura de Entrada Digital
em casa...
Estudar estruturas de controle disponíveis!
em casa...
Estudar operadores lógicos e operadores booleanos disponíveis!
Bussula Digital 1490www.dinsmoresensors.com
Bussula Digital 1490www.dinsmoresensors.com
Bussula Digital 1490www.dinsmoresensors.com
em casa...
Implementar código para resolver o
problema da bússula!
ATENÇÃO:
Os itens a serem estudados são simplesmente revisão de
programação básica em C, requisito desta disciplina!
Top Related