Meu primeiro programa em ARDUINO

Slides:



Advertisements
Apresentações semelhantes
professor Victory Fernandes
Advertisements

Linguagem de Programação I
Estruturas de Controle
Estruturas de Repetição
Linguagem C Marco Reis.
Dados analógicos no ARDUINO
professor Victory Fernandes
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INSTRUÇÕES DE CONTROLE – PARTE I Prof. Thiago Pereira Rique
Casos típicos para o Enquanto-Faça
Introdução a Programação Renata Freire
Prof. Luis Otavio Alvares
Algoritmos com seleção
Professor: Carlos Roberto da Silva Filho, M. Eng.
Sistemas Digitais Microprocessados
LINGUAGEM ESTRUTURADA TURBO C
Linguagem C Estruturas de Sequências
Tratamento de Ficheiros
Revisão da Linguagem C.
Tópicos Tipos de Dados Variáveis por Valor Variáveis por Referência
PROGRAMAÇÃO ESTRUTURADA II
FTIN Formação Técnica em Informática
Tipos Abstratos de Dados
Seminário 1: Revisão de C
Estruturas de Dados Módulo 3 – Controle de Fluxo
Exercício 1 (POSCOMP ) De acordo com o teorema de De Morgan, o complemento de X + Y . Z é: X + Y . Z X . Y + Z X. (Y + Z) X . Y . Z.
Iniciação ao Arduino uno
1 Open Hardware & Arduino Jeronimo Avelar Filho
ARQUIVOS.
Capítulo V – Comandos de Entrada e Saída 5.1 – Equipamentos de entrada e saída 5.2 – Saída no vídeo-texto 5.3 – Entrada pelo teclado 5.4 – Entrada e saída.
Introdução à Linguagem C
Programação Orientada a Objetos - Java
Programação de PIC em C Exposição das funções básicas para
ARQUITETURA DE COMPUTADORES II
Escolha da Placa. Porta Serial / COM Port Partes do Código.
Workshop de automação de mini helicópteros
Exemplos de programação IDE
Revisão Luis Antonio Tavares
Hardware Description Language Aula 9 –Verilog HDL Prof. Afonso Ferreira Miguel, MSc.
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2014 Capítulo III Comandos de Controle.
Aula Prática 1 Monitoria IP/CC (~if669) (A partir do slide elaborado por Luís Gabriel)
Laboratório I Mateus Raeder. Mateus Raeder – abril de 2010 Expressões booleanas  Tipo boolean -Tipo de dado primitivo -Possui os valores: true e false.
Gustavo Ribeiro P. Esteves
Introdução a VHDL Monitoria de Digitais.
Algoritmos.
Introdução a Programação
Fundamentos de Programação
Programação Computacional Aula 8: Entrada e Saída pelo Console Prof a. Madeleine Medrano
Profa. Maria Augusta Constante Puget
11 Revisão da Linguagem C Prof. Kariston Pereira Adaptado de Material gentilmente fornecido pelo Prof. Rui Tramontin (DCC/UDESC)
Programação estruturada unidade 2
Aula Prática 1 Monitoria IP/CC (~if669) (A partir do slide elaborado por Luís Gabriel)
Linguagem de Programação
Estrutura do Software no Sketch Window
ALGORITMOS Profº Antonio Carlos Marcelino de Paula 1.
Aula 03: Efeito de iluminação sequencial com LED e Efeito interativo de iluminação com LED
Aula 04: Aprendendo sobre o PWM do arduíno e Ponte H
Conteúdo de Laços de Repetição para os alunos do 7º ano EVL.
Aula 05: Sensores do robô e Bibliotecas. Aula 05: Sensores do robô  O que vamos aprender? 1.Funcionamento e aplicações dos sensores 2.Utilidade das Bibliotecas.
Projeto Física Experimental II Por: Diego M. Pinho, Eduardo Damasceno, Hugo Hennies, Rafael M. Lopes.
Clique para editar o título Arduino seu primeiro microcontrolador PMR
Clique para editar o título Sensores PMR
Laboratório de Computação Aula 06 e 07 – Implementação de classes Prof. Fábio Dias
Ambientação com a Sintaxe de Java: parte 2 Prof. Gustavo Wagner Slides Originais: Prof. Tiago Massoni Desenvolvimento de Sistemas FATEC-PB  Centro de.
Aula 3 Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI.
UNIVERSIDADE ESTADUAL DO RIO GRANDE DO SUL UNIDADE UNIVERSITÁRIA EM PORTO ALEGRE CURSO DE GRADUAÇÃO EM ENGENHARIA DE ENERGIA Autor: Thiago da Silva Girardi.
Atividade 4 - entrada e saída pelo Arduino
Arduino seu primeiro microcontrolador
Sistemas de entrada e saída. Aplicações
Arduino. Entrada e saída
Aula 02: S.O.S e Semáforo Interativo
Transcrição da apresentação:

Meu primeiro programa em ARDUINO Professor Victory Fernandes

Neste capítulo... 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

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

pinMode(pin, mode) Todo pino antes de ser utilizado precisa ser configurado como entrada ou saída. Pinos de saída podem ativar atuadores, pinos de entrada podem ler sensores. pin = Qualquer pino do microcontrolador Mode = OUTPUT (pino configurado como saída) Mode = INPUT (pino configurado como entrada) INPUT_PULLUP (entrada com pullup interno ativado)

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!