Robótica com Arduino

Documentos relacionados
Acendendo o Led com Arduino.

Programação em Linguagem C

Robótica com Arduino

Robótica com Arduino Professor: Paulo Marcos Trentin

Kit controle remoto IR acionando 3 Led com Arduino

Programação do Arduino. Parte 1. IDE Wiring

Arduino: primeiros passos para aprender e configurar.

introdução Olá, Após alimentar você deve enviar comandos AT para verificar que o modulo está funcionando e comunicando via serial.

- Tarefas Práticas de Programação usando Arduino - Imagem do Robô com Legendas

Oficina de Programação utilizando a plataforma Arduino

ROBÓTICA 1 INTRODUÇÃO A PROGRAMAÇÃO NO ARDUINO

Robótica com Arduino

Oficina de Programação utilizando a plataforma Arduino

Vetores, Matrizes e String

Projeto No. 12 Display de Led de 7 Segmentos

Entrada de dados com botões

Tutorial Proteus 02. Como simular o Arduino no Proteus ISIS utilizando a biblioteca "Emulater" por João Vitor

Internet das Coisas Ferramentas Para Prototipação. João Bosco Teixeira Junior >

Programação Básica em Arduino Aula 2

Disciplina: Laboratório de Fis26

Oficina de Introdução ao Arduino

ARDUÍNO PROCEDIMENTOS BÁSICOS

O que você pode fazer com o Arduino

Podem ser substituídos pelo módulo P7-Sensor de Luminosidade da GBK Robotics.

ALGORITMOS, ARQUITETURA E ARDUINO

ARDUINO - PROGRAMANDO DE FORMA ESTRUTURADA

Centro de Informática Grupo de Engenharia da Computação Introdução a Programação Programando com Intel Galileo Experimento 1

ACENDENDO AS LUZES. Capitulo 2 - Aula 1 Livro: Arduino básico Tutor: Wivissom Fayvre

- Trabalho Prático de Algoritmos e Programação usando Robô Arduino -

Por Fernando Koyanagi

Projeto 01. Adriano Joaquim de Oliveira Cruz Instituto de Matemática UFRJ 2015 Adriano Cruz. 30 de agosto de 2015

Arduino. Introdução aos Componentes Básicos. Leonardo Mauro P. Moraes. Universidade Federal de Mato Grosso do Sul - UFMS.

Projeto No. 15 Sensor Óptico Reflexivo

2. Conecte seu Arduino ao computador. 3. Abra as ferramentas da IDE e selecione a porta e a placa que você está utilizando.

Arduino - Primeiros Passos

Projeto No. 19 Contador Binário com Chave Rotativa

Arduino. Gilmar Aquino

Projeto No. 11 Display de Leds de 7 Segmentos

Linguagem de Programação. Linguagem C com Arduino

Arquitetura Von Neumann Dados e instruções são obtidos da mesma forma, simplificando o desenho do microprocessador;

INTRODUÇÃO AO ARDUINO DUE, CANAL DIGITAL, FUNÇÃO DELAY

Projeto No. 17 Infravermelho

Usando o Eclipse - Fundamentos. Professor Vicente Paulo de Camargo

Estudo do Ambiente de Programação Arduino Software (IDE) com Intel Galileo Gen2. Apostila de acompanhamento para o aluno.

O aspecto do módulo de desenvolvimento Arduino Uno é mostrado na Figura 1 abaixo.

A protoboard ou Matriz de contatos é utilizada para fazer montagens provisórias e/ou teste de projetos. É constituída por uma base plástica, contendo

Objetivo: Teste de Ponto e Teste de Busca da característica (zonas).

Arduino. Conectores, Fonte, USB, LEDs. Compilador, Bibliotecas, Editor, Burner

Microcontroladores PROF. ME. HÉLIO ESPERIDIÃO

Oficina de Programação utilizando a plataforma Arduino

Minha Primeira Placa no KiCad.

AULA 6 - INTRODUÇÃO AO ARDUINO Revisão de Eletrônica Digital e introdução aos Sistemas Computacionais.

Curso: Tecnologias educacionais de baixo custo. Conector Ciência:

Arduino. Conectores, Fonte, USB, LEDs. Compilador, Bibliotecas, Editor, Burner

Tutorial. Editando os arquivos de banco de dados. Autores: Vitor Pires Vencovsky, Rodrigo Viviani

Tutorial Editando os arquivos de banco de dados

ARDUINO BÁSICO E T A P A 1 O QUE É ARDUINO? Prof. Amadeu Zanon Neto

ATUALIZANDO O MIKROTIK VIA CABO SERIAL

Missão: Arduino. 3 de Março. Organização

Apostila de introdução ao Tinkercad (antigo Circuits.io)

ALTERA Quartus II. Manual

Lab2. Germano Maioli Penello IF-UFRJ aula 16.

Curso introdutório de microcontroladores - Plataforma Arduino

Arduino e Processing. Professor: Paulo Marcos Trentin Escola CDI Videira

A instalação será feita através do link Setup Magni 2, situado no CD do Rasther.

Introdução ao Arduino

Comunicação Serial 1

Por Fernando Koyanagi 1

Manual de Instrução: LG MG320c - Versão Windows LG MG320C

O ARDUINO. Plataforma de prototipagem eletrônica; Open Source; Formada por duas partes básicas: hardware e software.

Enviando Dados Pela Porta Serial na placa LaunchPad MSP430 Utilizando o ambiente ENERGIA

Manual de instrução e instalação MÓDULO WIFI VECTRA EX204 V5 VER 1.5

Scaling Up Inclusion: Robotics, a STEM focused Project. Centro de Formação de Associação de Escolas Paços de Ferreira, Paredes e Penafiel

Hacking Class Controlando tomadas da sua casa via Internet

GUIA RÁPIDO CELULAR F2000g

Por Sergio Genilson Pfleger PLATAFORMA ROBÓTICA GENÉRICA BASEADA EM ARDUINO.

Introdução do Arduino para aquisição de dados e controle de instrumentos

Estrutura de Condição. Professor Pedro

MSP430 Lab 02 Criar e Compilar um projeto

Este tutorial mostra como utilizar as ferramentas Send Mail e Web Commands.

Lista de Exercícios A1

OFICINA Uso da plataforma Arduino no Ensino de Ciências

Clicando nesse botão aparecerá um menu no qual deve ser selecionada a porta serial em que o Rasther está ligada. Depois clique em OK.

MANUAL DO USUÁRIO PRINTDIAG CHIPTRONIC ELETRÔNICA DO BRASIL

InteropMix Arduino e Internet das Coisas. Leandro Ramos Leonardo Toledo Robson Machado

UPLOAD NO ARDUINO MEGA

Cerne Tecnologia e Treinamento

Arduino e Proteus (Tutorial)

Mundo Arduino: Vamos começar a programar?

Projeto No. 2 Potenciômetro

PRÁTICA XVIII INSTALAÇÕES ELÉTRICAS

INTRODUÇÃO A PLATAFORMA ARDUINO. TÁSSIO JOSÉ GONÇALVES GOMES

Ligando uma lâmpada com Arduino. Professor: Paulo Marcos Trentin Escola CDI Videira

MINICURSO ARDUINO BÁSICO

Manual Versão IP Extreme Tecnologia LTDA

Adendo do Manual de Operações Máquina de cortar Product Code (Código do Produto): 891-Z01

Plano de Aula. 1 o semestre. Aula número 012 Periféricos Comunicação Serial. Conhecer os princípios de comunicação serial

Por Fernando Koyanagi 1

Transcrição:

Robótica com Arduino Hoje iremos conectar LEDs externos ao Arduino e fazer exercícios com eles. Professor: Paulo Marcos Trentin Escola CDI de Videira

Salvando um projeto na IDE do Arduino Será cada vez mais comum, precisarmos criar novos programas no Arduino e salvá-los separadamente. A IDE (Integrated Development Environment Ambiente Integrado de Desenvolvimento) do Arduino permite-nos isso.

Abra o programa de exemplo Blink e tente salvá-lo

Mensagem de Erro ao salvar programa Blink A mensagem vista, informa que o arquivo que você está tentando salvar não pode ser sobrescrito (pois é somente de leitura). Ao pressionar Ok, ele pede para você salvar o arquivo no seu "livro de rascunhos", ou o sketch book. Ao confirmar, ele salvará então o exemplo Blink, dentro da pasta Documentos do windows

Salvando sketch - rascunho no Arduino

Abrindo sketch - rascunho no Arduino Esta pasta Arduino, dentro de Documentos, conterá todos os seus rascunhos, ou seja, todos os programas que você cria com a IDE. Uma vez salvo, você pode editar seu programa normalmente e ir salvando a cada mudança feita nele. Para recuperar um programa já salvo, basta acessar o menu File -> Sketchbook e escolher o programa na lista

Conectando LEDs na Protoboard A placa de prototipação ajuda-nos a fazer muitos testes de forma rápida e sem solda!

Funcionamento da Protoboard Sem muitos mistérios, ela funciona com colunas e linhas. Veja a foto abaixo para mais detalhes

Exercício 1 Conecte 3 LEDs e resistores na protoboard, seguindo o desenho abaixo.

Exercício 2 Faça um programa para ligar e desligar os 3 LEDs de forma sequencial. Conecte os LEDs nas portas digitais 2, 3 e 4 do Arduino. Primeiro deve-se ligar o 1º LED, desligá-lo e só então ligar o 2º LED e assim por diante. O intervalo de acionamento deve ser de 200 milisegundos

Exercício 3 Crie um novo programa para que ligue os 3 LEDs com intervalo de 300 milisegundos entre eles. Após todos estarem ligados, então o programa deve desligar cada LED, também com intervalo de 300 milisegundos.

Exercício 4 Altere as portas dos LEDs para as portas digitais 5, 6 e 7 do Arduino, e o tempo entre os intervalos para 500 milissegundos. Lembre-se de alterar as portas no seu software também!

Exercício 4 - continuação Pense agora, como evitar tanto trabalho?

O pulo do gato E se em vez de digitarmos sempre o número do tempo de atraso, nós simplesmente o substituírmos por uma variável? delay(500); ficará assim: delay(tempoatraso);

O que é uma variável? Imagine-a como uma caixa de papel. Dentro dela cabe algo, pode ser "qualquer coisa", desde que não grande demais. Ela pode estar vazia ou cheia Podemos trocar seu conteúdo

Criando uma variável no Arduino int tempoatraso = 500; int -> informa que essa variável armazena somente números inteiros de -32.768 até 32.767 tempoatraso -> é o nome da nossa caixa, pode ser qualquer nome desde que começe com uma letra e não tenha caractere especial.

Onde crio uma variável? Se for usá-la em todo o programa, insira-a antes de tudo, fora das funções. Ela então será uma variável Global. Lembre-se deste nome. // Cria variável global contendo o tempo de atraso int tempoatraso = 500; void setup() { // define o pino 2 como sendo de saida pinmode(2, OUTPUT);... } void loop() { // Envia 5 volts para o pino 2 do Arduino digitalwrite(2, HIGH); // Aguarda meio segundo (500 ms) delay(tempoatraso);...

Por que int? int é um identificador (pg 3 da apostila). Ele informa ao compilador que a variável em questão irá usar 2 bytes (16 bits!) de memória RAM para armazenar seu valor. 2 ^ 1 = 2 possibilidades (com 1 bit, podemos ter apenas dois estados) 2 ^ 16 = 65536 possibilidades. Ou seja, podemos armazenar qualquer valor entre 0 e 65535. Ou qualquer valor entre -32768 até +32767. (65536 / 2 = 32768. 32767 pois o 0 também conta)

Exercício 5 Altere o programa do Exercício 4 que liga os LEDs de forma sequencial no tempo de 500 milisegundos, inserindo nele variáveis no lugar do número dos LEDs e no lugar do tempo de parada. Esse código fonte ficou melhor que o outro? Por que?

Trabalho avaliativo 1 Criar 5 programas, um para cada exercício feito aqui; Salvar cada programa com seu nome. Ex.: Exercicio1, Exercicio2 na Sketchbook; Todos os exercícios devem ter comentários claros do que cada parte do programa faz; Dentro da Sketchbook, criar um arquivo de texto respondendo a pergunta do exercício 5; Ainda neste arquivo de texto, coloque o nome completo de cada membro da dupla ou trio, seguido por seu email.