Aprendendo a programa com arduino

Disponível somente no TrabalhosFeitos
  • Páginas : 25 (6229 palavras )
  • Download(s) : 0
  • Publicado : 26 de setembro de 2012
Ler documento completo
Amostra do texto
Instituto Federal de Educação Ciência e Tecnologia de Mato Grosso - Campus Cuiabá

Aprendendo a Programar em Arduino
Realização: PET Auto Net
Autor: Micael Bronzatti Gaier

2011

www.autonet.cba.ifmt.edu.br

Instituto Federal de Educação Ciência e Tecnologia de Mato Grosso - Campus Cuiabá

Aprendendo a Programar em Arduino

1

IFMT Campus Cuiabá

A obra Aprendendo a Programarem Arduino de Micael Gaier - PET AutoNet IFMT foi licenciada com uma Licença Creative Commons - Atribuição - Uso Não Comercial - Partilha nos Mesmos Termos 3.0 Não Adaptada.

Micael Bronzatti Gaier

Instituto Federal de Educação Ciência e Tecnologia de Mato Grosso - Campus Cuiabá

Aprendendo a Programar em Arduino

2

Sumário

Introdução Conhecendo A Plataforma Arduino Base DaProgramação Em Arduino Comentários Funções - Base Pinmode(Pino, Modo) Entrada E Saída De Dados I Portas Digitais Portas Analógicas Tempo Bibliotecas #INCLUDE e #DEFINE Variáveis E Modificadores Variáveis Classe De Variáveis Tipos De Dados E Modificadores Funções I Como Programar Em Arduino Operadores Booleanos, De Comparação E Incremento E Decremento Operadores De Comparação Operadores Booleanos OperadoresDe Incremento E Decremento Estruturas De Controle De Fluxo If If... Else For Switch Case While

4 5 11 11 12 12 12 12 12 14 15 15 16 16 16 17 18 20 20 20 20 21 21 21 22 22 23 25

Micael Bronzatti Gaier

Instituto Federal de Educação Ciência e Tecnologia de Mato Grosso - Campus Cuiabá

Aprendendo a Programar em Arduino

3

Do – While Comunicação Serial Operadores Matemáticos eTrigonometria Operadores Matemáticos Trigonometria Entrada E Saida De Dados II Sinais PWM pulseIn(Pino, Valor, Tempo De Resposta) Usando O Arduino Com Dispositivos O Uso De Arduino em Projetos Shields Para Arduino Fazendo Um Motor DC Funcionar Programação Ponte H Conectando Um Display De Cristal Liquido (LCD) Programando Um LCD Em Arduino Uso De Sensores Anexos Bibliografia

26 26 28 28 30 30 30 32 3333 33 35 40 42 43 45 47 48

Micael Bronzatti Gaier

Instituto Federal de Educação Ciência e Tecnologia de Mato Grosso - Campus Cuiabá

Aprendendo a Programar em Arduino

4

Introdução

A cada dia que passa a plataforma Arduino vem conquistando novos usuários. Tal sucesso é devido a sua simplicidade e ao fato de não necessitar conhecer profundamente a eletrônica e as estruturas delinguagens para criar gadgets, robôs ou pequenos sistemas inteligentes. Devido ao aumento de procura dos estudantes do IFMT para realizar seus projetos com a plataforma Arduino, o Grupo PET AutoNet juntamente com o Departamento da Área de Eletro-Eletrônica (DAE-E), o Departamento da Área de Informática (DAI) e o Departamento de Pesquisa e Pós-Graduação (DPPG) desta instituição resolveram ministrar soborientação do Prof. Dr. Ronan Marcelo Martins um minicurso sobre a plataforma Arduino aos estudantes interessados, de onde surgiu esta apostila. Esta apostila foi desenvolvida para complementar o aprendizado sobre Arduino, que possui tanto a parte do hardware como do software do Arduino proporcionando aos estudantes um melhor entendimento sobre o assunto. Esta apostila serve como apoio tanto paraa comunidade interna ou externa ao IFMT devido às ações sociais realizadas pelo grupo PET AutoNet.

Micael Bronzatti Gaier

Instituto Federal de Educação Ciência e Tecnologia de Mato Grosso - Campus Cuiabá

Aprendendo a Programar em Arduino

5

Conhecendo a Plataforma Arduino
O Arduino é uma ferramenta “open source” que vem sendo muito utilizado no meio acadêmico para a realização edesenvolvimento de diferentes projetos. O Arduino é tanto um hardware como um software.  Hardware: como hardware, o Arduino é uma plataforma de desenvolvimento em cima de microcontroladores da família Atmel, onde, invés de o responsável por um projeto em específico comprar diversos componentes e montar a sua própria placa, basta ele economizar tempo e dinheiro adquirindo uma plataforma simples...
tracking img