Baixe o app para aproveitar ainda mais
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!
Compartilhar