Buscar

02 Arduino Learning

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

*
*
Meu primeiro programa em
ARDUINO
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-Pisca
Acionamento de Saída Digital
*
*
Pisca-Pisca
Acionamento de Saída Digital
*
*
Pisca-Pisca
Acionamento de Saída Digital
*
*
Pisca-Pisca
Acionamento 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ão
Leitura de Entrada Digital
*
*
Botão
Leitura de Entrada Digital
*
*
Botão
Leitura de Entrada Digital
*
*
Botão
Leitura de Entrada Digital
*
*
Botão
Leitura de Entrada Digital
*
*
Botão
Leitura 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ão
Leitura 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ão
Leitura de Entrada Digital
*
*
Botão
Leitura de Entrada Digital
*
*
em casa...
Estudar estruturas 
de controle disponíveis!
*
*
*
*
em casa...
Estudar operadores lógicos e operadores booleanos disponíveis!
Bussula Digital 1490 www.dinsmoresensors.com
Bussula Digital 1490 www.dinsmoresensors.com
Bussula Digital 1490 www.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!

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando