
























































































Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Programação Basica de Arduino com varios codigos
Tipologia: Manuais, Projetos, Pesquisas
1 / 96
Esta página não é visível na pré-visualização
Não perca as partes importantes!

























































































Financiamento: Execução:
Laboratório de Automaçãoe Robótica Móvel
Laboratório dee Robótica Móvel Automação
Financiamento:
Execução:
Material produzido para o projeto Oficina de Robótica por: ◦ Anderson Luiz Fernandes Perez ◦ Renan Rocha Darós
Contatos: ◦ Universidade Federal de Santa Catarina - Laboratório de Automação e Robótica Móvel anderson.perez (at) ufsc.br renanrdaros (at) hotmail.com
http://oficinaderobotica.ufsc.br
Laboratório dee Robótica Móvel Automação
Financiamento:
Execução:
O Arduino é uma plataforma utilizada para prototipação de circuitos eletrônicos. O projeto do Arduino teve início em 2005 na cidade de Ivrea, Itália. O Arduino é composto por uma placa com microcontrolador Atmel AVR e um ambiente de programação baseado em Wiring e C++. Tanto o hardware como o ambiente de programação do Arduino são livres, ou seja, qualquer pessoa pode modificá-los e reproduzi-los. O Arduino também é conhecido de plataforma de computação física.
Laboratório dee Robótica Móvel Automação
Financiamento:
Execução:
Tipos de Arduino ◦ Existem vários tipos de Arduino com especificidades de hardware. O site oficial do Arduino lista os seguintes tipos: Arduino UNO Arduino Leonardo Arduino Due Arduino Esplora Arduino Mega Arduino Mega ADK Arduino Ethernet Arduino Mini Arduino LilyPad Arduino Micro Arduino Nano Arduino ProMini Arduino Pro Arduino Fio
Laboratório dee Robótica Móvel Automação
Financiamento:
Execução:
Um microcontrolador é um CI que incorpora várias funcionalidades.
Alguns vezes os microcontroladores são chamados de “computador de um único chip”.
São utilizados em diversas aplicações de sistemas embarcados, tais como: carros, eletrodomésticos, aviões, automação residencial, etc.
Laboratório dee Robótica Móvel Automação
Financiamento:
Execução:
Processamento de dados
Entrada Processamento Saída
Laboratório dee Robótica Móvel Automação
Financiamento:
Execução:
Características ◦ Microcontrolador: ATmega ◦ Tensão de operação: 5V ◦ Tensão recomendada (entrada): 7-12V ◦ Limite da tensão de entrada: 6-20V ◦ Pinos digitais: 14 (seis pinos com saída PWM) ◦ Entrada analógica: 6 pinos ◦ Corrente contínua por pino de entrada e saída: 40 mA ◦ Corrente para o pino de 3.3 V: 50 mA ◦ Quantidade de memória FLASH: 32 KB (ATmega328) onde 0.5 KB usado para o bootloader ◦ Quantidade de memória SRAM: 2 KB (ATmega328) ◦ Quantidade de memória EEPROM: 1 KB (ATmega328) ◦ Velocidade de clock: 16 MHz
Laboratório dee Robótica Móvel Automação
Financiamento:
Execução:
Alimentação ◦ O Arduino UNO pode ser alimentado pela porta USB ou por uma fonte externa DC. ◦ A recomendação é que a fonte externa seja de 7 V a 12 V e pode ser ligada diretamente no conector de fonte ou nos pinos Vin e Gnd.
Laboratório dee Robótica Móvel Automação
Financiamento:
Execução:
Interface principal do ambiente de desenvolvimento
Laboratório dee Robótica Móvel Automação
Financiamento:
Execução:
As duas principais partes (funções) de um programa desenvolvido para o Arduino são: ◦ setup(): onde devem ser definidas algumas configurações iniciais do programa. Executa uma única vez. ◦ loop(): função principal do programa. Fica executando indefinidamente.
Todo programa para o Arduino deve ter estas duas funções.
Laboratório dee Robótica Móvel Automação
Financiamento:
Execução:
void setup() { pinMode(13, OUTPUT); } void loop() { digitalWrite(13, HIGH); delay(1000); digitalWrite(13, LOW); delay(1000); }
Laboratório dee Robótica Móvel Automação
Financiamento:
Execução:
O monitor serial é utilizado para comunicação entre o Arduino e o computador (PC).
O monitor serial pode ser aberto no
pressionando as teclas CTRL + SHIFT + M.
As principais funções do monitor serial
Laboratório dee Robótica Móvel Automação
Financiamento:
Execução:
O Arduino possui tanto portas digitais como portas analógicas.
As portas servem para comunicação entre o Arduino e dispositivos externos, por exemplo: ler um botão, acender um led ou uma lâmpada.
Conforme já mencionado, o Arduino UNO, possui 14 portas digitais e 6 portas analógicas (que também podem ser utilizadas como portas digitais).
Laboratório dee Robótica Móvel Automação
Financiamento:
Execução:
Portas Digitais ◦ As portas digitais trabalham com valores bem definidos, ou seja, no caso do Arduino esses valores são 0V e 5V. ◦ 0V indica a ausência de um sinal e 5V indica a presença de um sinal. ◦ Para escrever em uma porta digital basta utilizar a função digitalWrite(pin, estado). ◦ Para ler um valor em uma porta digital basta utilizar a função digitalRead(pin).