meu primeiro programa em arduino professor victory fernandes
TRANSCRIPT
![Page 1: Meu primeiro programa em ARDUINO Professor Victory Fernandes](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/1.jpg)
Meu primeiro programa emARDUINO
Professor Victory Fernandes
![Page 2: Meu primeiro programa em ARDUINO Professor Victory Fernandes](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/3.jpg)
Tutoriais
![Page 4: Meu primeiro programa em ARDUINO Professor Victory Fernandes](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/4.jpg)
Código Mínimo
![Page 5: Meu primeiro programa em ARDUINO Professor Victory Fernandes](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/6.jpg)
Software
![Page 7: Meu primeiro programa em ARDUINO Professor Victory Fernandes](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/7.jpg)
Software
![Page 8: Meu primeiro programa em ARDUINO Professor Victory Fernandes](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/8.jpg)
Código Mínimo
![Page 9: Meu primeiro programa em ARDUINO Professor Victory Fernandes](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/9.jpg)
Código Mínimo
![Page 10: Meu primeiro programa em ARDUINO Professor Victory Fernandes](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/10.jpg)
Tutoriais
![Page 11: Meu primeiro programa em ARDUINO Professor Victory Fernandes](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/11.jpg)
Tutoriais
![Page 12: Meu primeiro programa em ARDUINO Professor Victory Fernandes](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/12.jpg)
Tutoriais
![Page 13: Meu primeiro programa em ARDUINO Professor Victory Fernandes](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/13.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/14.jpg)
Tutoriais
![Page 15: Meu primeiro programa em ARDUINO Professor Victory Fernandes](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/15.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/16.jpg)
Pisca-PiscaAcionamento de Saída Digital
![Page 17: Meu primeiro programa em ARDUINO Professor Victory Fernandes](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/17.jpg)
Pisca-PiscaAcionamento de Saída Digital
![Page 18: Meu primeiro programa em ARDUINO Professor Victory Fernandes](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/18.jpg)
Pisca-PiscaAcionamento de Saída Digital
![Page 19: Meu primeiro programa em ARDUINO Professor Victory Fernandes](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/19.jpg)
Pisca-PiscaAcionamento de Saída Digital
![Page 20: Meu primeiro programa em ARDUINO Professor Victory Fernandes](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/20.jpg)
Tutoriais
![Page 21: Meu primeiro programa em ARDUINO Professor Victory Fernandes](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/21.jpg)
![Page 22: Meu primeiro programa em ARDUINO Professor Victory Fernandes](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/22.jpg)
![Page 23: Meu primeiro programa em ARDUINO Professor Victory Fernandes](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/23.jpg)
![Page 24: Meu primeiro programa em ARDUINO Professor Victory Fernandes](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/24.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/25.jpg)
![Page 26: Meu primeiro programa em ARDUINO Professor Victory Fernandes](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/26.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/27.jpg)
Tutoriais
![Page 28: Meu primeiro programa em ARDUINO Professor Victory Fernandes](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/28.jpg)
BotãoLeitura de Entrada Digital
![Page 29: Meu primeiro programa em ARDUINO Professor Victory Fernandes](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/29.jpg)
BotãoLeitura de Entrada Digital
![Page 30: Meu primeiro programa em ARDUINO Professor Victory Fernandes](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/30.jpg)
BotãoLeitura de Entrada Digital
![Page 31: Meu primeiro programa em ARDUINO Professor Victory Fernandes](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/31.jpg)
BotãoLeitura de Entrada Digital
![Page 32: Meu primeiro programa em ARDUINO Professor Victory Fernandes](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/32.jpg)
BotãoLeitura de Entrada Digital
![Page 33: Meu primeiro programa em ARDUINO Professor Victory Fernandes](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/33.jpg)
BotãoLeitura de Entrada Digital
![Page 34: Meu primeiro programa em ARDUINO Professor Victory Fernandes](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/34.jpg)
![Page 35: Meu primeiro programa em ARDUINO Professor Victory Fernandes](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/35.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/36.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/37.jpg)
Tutoriais
![Page 38: Meu primeiro programa em ARDUINO Professor Victory Fernandes](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/38.jpg)
![Page 39: Meu primeiro programa em ARDUINO Professor Victory Fernandes](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/39.jpg)
BotãoLeitura de Entrada Digital
![Page 40: Meu primeiro programa em ARDUINO Professor Victory Fernandes](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/40.jpg)
em casa...
Estudar tipos de variáveis disponíveis!
![Page 41: Meu primeiro programa em ARDUINO Professor Victory Fernandes](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/41.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/42.jpg)
![Page 43: Meu primeiro programa em ARDUINO Professor Victory Fernandes](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/43.jpg)
![Page 44: Meu primeiro programa em ARDUINO Professor Victory Fernandes](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/44.jpg)
em casa...
Estudar operadores aritméticos disponíveis!
![Page 45: Meu primeiro programa em ARDUINO Professor Victory Fernandes](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/45.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/46.jpg)
BotãoLeitura de Entrada Digital
![Page 47: Meu primeiro programa em ARDUINO Professor Victory Fernandes](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/47.jpg)
BotãoLeitura de Entrada Digital
![Page 48: Meu primeiro programa em ARDUINO Professor Victory Fernandes](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/48.jpg)
em casa...
Estudar estruturas de controle disponíveis!
![Page 49: Meu primeiro programa em ARDUINO Professor Victory Fernandes](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/49.jpg)
![Page 50: Meu primeiro programa em ARDUINO Professor Victory Fernandes](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/50.jpg)
em casa...
Estudar operadores lógicos e operadores booleanos disponíveis!
![Page 51: Meu primeiro programa em ARDUINO Professor Victory Fernandes](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/51.jpg)
Bussula Digital 1490www.dinsmoresensors.com
![Page 52: Meu primeiro programa em ARDUINO Professor Victory Fernandes](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/52.jpg)
Bussula Digital 1490www.dinsmoresensors.com
![Page 53: Meu primeiro programa em ARDUINO Professor Victory Fernandes](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/53.jpg)
Bussula Digital 1490www.dinsmoresensors.com
![Page 54: Meu primeiro programa em ARDUINO Professor Victory Fernandes](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/54.jpg)
![Page 55: Meu primeiro programa em ARDUINO Professor Victory Fernandes](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/55.jpg)
![Page 56: Meu primeiro programa em ARDUINO Professor Victory Fernandes](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/56.jpg)
em casa...
Implementar código para resolver o
problema da bússula!
![Page 57: Meu primeiro programa em ARDUINO Professor Victory Fernandes](https://reader034.vdocuments.net/reader034/viewer/2022042623/552fc100497959413d8bc36e/html5/thumbnails/57.jpg)
ATENÇÃO:
Os itens a serem estudados são simplesmente revisão de
programação básica em C, requisito desta disciplina!