meu primeiro programa em arduino professor victory fernandes

Post on 17-Apr-2015

108 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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