meu primeiro programa em arduino professor victory fernandes

57
Meu primeiro programa em ARDUINO Professor Victory Fernandes

Upload: internet

Post on 17-Apr-2015

106 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Meu primeiro programa em ARDUINO Professor Victory Fernandes

Meu primeiro programa emARDUINO

Professor Victory Fernandes

Page 2: 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...

Page 3: Meu primeiro programa em ARDUINO Professor Victory Fernandes

Tutoriais

Page 4: Meu primeiro programa em ARDUINO Professor Victory Fernandes

Código Mínimo

Page 5: Meu primeiro programa em ARDUINO Professor Victory Fernandes

Código Mínimo

Objetivo do Exemplo

Hardware necessário

Circuito proposto

Explicação do código

Page 6: Meu primeiro programa em ARDUINO Professor Victory Fernandes

Software

Page 7: Meu primeiro programa em ARDUINO Professor Victory Fernandes

Software

Page 8: Meu primeiro programa em ARDUINO Professor Victory Fernandes

Código Mínimo

Page 9: Meu primeiro programa em ARDUINO Professor Victory Fernandes

Código Mínimo

Page 10: Meu primeiro programa em ARDUINO Professor Victory Fernandes

Tutoriais

Page 11: Meu primeiro programa em ARDUINO Professor Victory Fernandes

Tutoriais

Page 12: Meu primeiro programa em ARDUINO Professor Victory Fernandes

Tutoriais

Page 13: Meu primeiro programa em ARDUINO Professor Victory Fernandes

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.

Page 14: Meu primeiro programa em ARDUINO Professor Victory Fernandes

Tutoriais

Page 15: Meu primeiro programa em ARDUINO Professor Victory Fernandes

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!

Page 16: Meu primeiro programa em ARDUINO Professor Victory Fernandes

Pisca-PiscaAcionamento de Saída Digital

Page 17: Meu primeiro programa em ARDUINO Professor Victory Fernandes

Pisca-PiscaAcionamento de Saída Digital

Page 18: Meu primeiro programa em ARDUINO Professor Victory Fernandes

Pisca-PiscaAcionamento de Saída Digital

Page 19: Meu primeiro programa em ARDUINO Professor Victory Fernandes

Pisca-PiscaAcionamento de Saída Digital

Page 20: Meu primeiro programa em ARDUINO Professor Victory Fernandes

Tutoriais

Page 21: Meu primeiro programa em ARDUINO Professor Victory Fernandes
Page 22: Meu primeiro programa em ARDUINO Professor Victory Fernandes
Page 23: Meu primeiro programa em ARDUINO Professor Victory Fernandes
Page 24: Meu primeiro programa em ARDUINO Professor Victory Fernandes

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.

Page 25: Meu primeiro programa em ARDUINO Professor Victory Fernandes
Page 26: Meu primeiro programa em ARDUINO Professor Victory Fernandes

delay(ms) Pausa a execução do programa por um tempo determinado

em milisegundos (1000ms = 1s). ms = tempo em milisegundos

Page 27: Meu primeiro programa em ARDUINO Professor Victory Fernandes

Tutoriais

Page 28: Meu primeiro programa em ARDUINO Professor Victory Fernandes

BotãoLeitura de Entrada Digital

Page 29: Meu primeiro programa em ARDUINO Professor Victory Fernandes

BotãoLeitura de Entrada Digital

Page 30: Meu primeiro programa em ARDUINO Professor Victory Fernandes

BotãoLeitura de Entrada Digital

Page 31: Meu primeiro programa em ARDUINO Professor Victory Fernandes

BotãoLeitura de Entrada Digital

Page 32: Meu primeiro programa em ARDUINO Professor Victory Fernandes

BotãoLeitura de Entrada Digital

Page 33: Meu primeiro programa em ARDUINO Professor Victory Fernandes

BotãoLeitura de Entrada Digital

Page 34: Meu primeiro programa em ARDUINO Professor Victory Fernandes
Page 35: Meu primeiro programa em ARDUINO Professor Victory Fernandes

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

Page 36: Meu primeiro programa em ARDUINO Professor Victory Fernandes

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

Page 37: Meu primeiro programa em ARDUINO Professor Victory Fernandes

Tutoriais

Page 38: Meu primeiro programa em ARDUINO Professor Victory Fernandes
Page 39: Meu primeiro programa em ARDUINO Professor Victory Fernandes

BotãoLeitura de Entrada Digital

Page 40: Meu primeiro programa em ARDUINO Professor Victory Fernandes

em casa...

Estudar tipos de variáveis disponíveis!

Page 41: Meu primeiro programa em ARDUINO Professor Victory Fernandes

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)

Page 42: Meu primeiro programa em ARDUINO Professor Victory Fernandes
Page 43: Meu primeiro programa em ARDUINO Professor Victory Fernandes
Page 44: Meu primeiro programa em ARDUINO Professor Victory Fernandes

em casa...

Estudar operadores aritméticos disponíveis!

Page 45: Meu primeiro programa em ARDUINO Professor Victory Fernandes

if (buttonState==HIGH){} else {} Testa uma condição utilizando operadores lógicos e

operadores booleanos

Page 46: Meu primeiro programa em ARDUINO Professor Victory Fernandes

BotãoLeitura de Entrada Digital

Page 47: Meu primeiro programa em ARDUINO Professor Victory Fernandes

BotãoLeitura de Entrada Digital

Page 48: Meu primeiro programa em ARDUINO Professor Victory Fernandes

em casa...

Estudar estruturas de controle disponíveis!

Page 49: Meu primeiro programa em ARDUINO Professor Victory Fernandes
Page 50: Meu primeiro programa em ARDUINO Professor Victory Fernandes

em casa...

Estudar operadores lógicos e operadores booleanos disponíveis!

Page 51: Meu primeiro programa em ARDUINO Professor Victory Fernandes

Bussula Digital 1490www.dinsmoresensors.com

Page 52: Meu primeiro programa em ARDUINO Professor Victory Fernandes

Bussula Digital 1490www.dinsmoresensors.com

Page 53: Meu primeiro programa em ARDUINO Professor Victory Fernandes

Bussula Digital 1490www.dinsmoresensors.com

Page 54: Meu primeiro programa em ARDUINO Professor Victory Fernandes
Page 55: Meu primeiro programa em ARDUINO Professor Victory Fernandes
Page 56: Meu primeiro programa em ARDUINO Professor Victory Fernandes

em casa...

Implementar código para resolver o

problema da bússula!

Page 57: Meu primeiro programa em ARDUINO Professor Victory Fernandes

ATENÇÃO:

Os itens a serem estudados são simplesmente revisão de

programação básica em C, requisito desta disciplina!