Linguagem Arduino – I

1 – Objetivo

Promover um ambiente de aprendizagem colaborativa onde os participantes poderão desenvolver projetos eletrônicos baseados em uma plataforma de hardware e software simples de usar.

2 – Pré-Requisitos

  • possuir uma placa compatível com Arduino Duemilaenove ou Uno e alguns componentes eletrônicos.
  • saber como operar a IDE do Arduino para compor e compilar sketches.
  • ter cursado ou possuir conhecimentos equivalentes ao curso Introdução à plataforma Arduino.

3 – Descrição

Curso teórico-prático que permitirá aos participantes ao final do evento:

  • identificar alguns componentes eletrônicos e respectivas funções;
  • ler e interpretar esquemas com circuitos eletrônicos;
  • montar os circuitos, integrando-os a plataforma Arduino;
  • criar programas para a plataforma Arduino.

Este curso, totalmente gratuito,  é ofertado via Internet e está dividido em três módulos. O participante poderá acessar o conteúdo a qualquer dia e hora até o final da oferta. O curso será veiculado através de arquivos .pdfs e vídeos. Ao final de cada módulo será apresentado uma ou mais atividades com o intuito de aferir o conhecimento.

4 – Conteúdo Programático

  • O ambiente de desenvolvimento Arduino
  • Estrutura de um sketch
    setup()
    loop()
    { } (chaves)
    ; (ponto e vírgula)
    / * … * / (comentários em bloco)
    / /  (comentários em linha)
  • Variáveis e Constantes
    • Constantes pré-definidas
      • false e true
      • INPUT e OUTPUT
      • HIGH e LOW
      • Escopo
    • Tipos de Dados
      • void
      • boolean
      • char
      • unsigned char
      • byte
      • int
      • unsigned int
      • word
      • long
      • unsigned long
      • float
      • double
      • Arrays
  • Operadores
    • Aritméticos
    • Relacionais
    • Lógicos
  • Comunicação
    • Serial
      • begin()
      • end()
      • available()
      • read()
      • print()
      • println()
  • Estruturas de Controle
    • if / if…else
    • switch…case
    • for
    • while
    • do… while
  • Funções
    • pinMode ()
    • digitalRead ()
    • digitalWrite ()
    • analogRead ()
    • analogWrite ()
    • delay()
    • randomSeed()
    • random()
    • map()
  • Projeto
    • dado eletrônico
    • monitor/alarme de temperatura

5 – Material necessário para realizar os projetos

  • uma placa Arduino compatível + cabo USB
  • uma breadboard/protoboard pequena
  • diversos fios jumpers
  • diversos resistores de 220 ohms ou 330 ohms
  • diversos resistores de 10K ohms
  • diversos resistor de 100K ohms
  • diversos LEDs de qualquer cor e tamanho
  • um NTC 10K ohms
  • um LDR de qualquer tamanho
  • duas chaves tácteis
  • um buzzer de 5 volts com oscilador interno