Livro Sobre Arduino

De Garoa Hacker Clube
Ir para: navegação, pesquisa

Projeto de escrever e publicar um livro sobre Arduino baseado nas experiências realizadas pelo pessoal do Garoa

A idéia é juntar um grupo de trabalho para dividir o livro, deixando um ou dois responsáveis por cada capítulo.

O livro deverá ser publicado sob licença Creative Commons BY SA. Caso não consigamos uma editora que aceite, podemos criar um projeto no Catarse ou outro site de crowdfunding para financiá-lo.

Primeira sugestão de conteúdo

  • Introdução
    • A quem esse livro interessa (calazans, marcusmvl)
    • O que é o Arduino (calazans, marcusmvl)
    • O que são software livre e hardware aberto (marcusmvl)
    • O Garoa
  • Hardware:
    • O que é e como funciona a placa do Arduino. ( Navarro, marcusmvl )
    • O que é um microcontrolador ( Navarro, marcusmvl )
    • As várias manifestações do Arduino ( Luciano Ramalho - LR )
      • Arduino Nano, Pro, Mega etc.; Mintduino (Arduino em breadboard)
    • Testando: o Blink já vem instalado, é ligar na alimentação e ver funcionando (LR)


  • Primeiros passos:
    • Instalando o driver (Windows, GNU/Linux, etc) ( c4st0r )
    • Testando a instalação ( c4st0r )
    • Resolvendo problemas comuns de instalação ( c4st0r )
  • IDE do Arduino
    • O que é, como usar (calazans).
    • Como carregar exemplos
    • Primeiro exemplo: modificando o Blink, passo a passo (o blink já vem carregado normalmente; a primeira atividade pode ser modificá-lo - LR)
    • Como gravar seu programa na placa (marcusmvl)
    • Comunicação serial (isso deveria ser um apêndice; 99% das pessoas usarão USB; a menos que aqui "serial" esteja sendo usado com sinônimo de USB, mas quando eu leio "serial" eu penso em RS-232 - LR) (O ATMEGA usa comunicação serial/RS232 c/ 5V. O Arduino empacota essa comunicação num barrameto USB, que também é serial. Ele cria um RS-232 virtual. Acho que isso pode ser explicado no livro. O propósito desse capítulo é dar base para o próximo :) - Alex)
    • Usando a janela de comunicação seria
  • Um pouco da linguagem de programação
    • funções Setup e Loop ( c4st0r marcusmvl )
    • Variávels, laços, etc e a coisa toda. ( c4st0r marrcusmvl )
  • Um pouco de eletrônica
    • Um pouco do Fritzing, que pode ser usada para gerar as imagens deste capítulo (E do livro inteiro)
    • Tensão, corrente, sentido real, sentido convencional e mais coisas afins DQ
    • Resistores, código de cores, leds, chaves, etc. DQ
    • Proto-board
    • Usando resistores pull-up, pull-down, etc
    • Resolvendo problemas comuns de hardware (Mau contato, pinos incorretos, etc)
    • Uma visão mais profunda do hardware do Arduino Usuário:DQ

Posso ajudar um pouco nessa parte, mas acho que não consigo escrever tudo por causa do tempo. Podemos fazer depois uma apostila sobre Eletrônica, até porque eu estou querendo dar um curso básico de eletrônica aqui no Rio e preciso escrever uma apostila (Navarro) Acredito que esse capítulo deve ser bem básico. Esse assunto pode até virar um livro a parte, de tão extenso. Alex)

  • Dispositivos e sensores mais comuns
    • Leds e potenciômetros: Controlando o brilho
    • Displays LCD mais comuns Usuário:DQ
    • Servos
  • Avançado
    • Event-Based Library
    • RTOS - BeRTOS, DuinOS e o BRTOS
    • Usando o Arduino para dividir por zero
  • Exemplos de projeto realizados no Garoa
    • Arduino 100 noção
    • Sk8led
    • O Garoa está aberto/fechado
    • CNC
    • PolarGraph
    • Hermeto
    • Purpurina
    • display de leds (DMD)
    • Capacímetro

Interessados em participar