curso arduino
●
●
●
●
●
●
Plataforma baseada em microcontrolador de 8 bits
(exceto pelo Arduino Due que utiliza um microcontrolador de 32 bits) Código aberto, visando contribuição da comunidade e desenvolvimento de terceiros
Software consiste de um compilador de linguagem de programação Um bootloader responsável por carregar programas no microcontrolador e executar o código carregado
Pode ser adquirido em uma placa pronta ou kits do tipo “façavocê-mesmo”
Existem 16 versões de Arduinos até a presente data
Um Pouco de História
●
●
●
●
●
●
Criado em 2005, na cidade de Ivrea por Massimo Banzi e David
Cuartielles
Arduino é um nome criado em homenagem a Arduin, Rei de Ivrea
Na época, Massimo e David eram universitários e queriam criar uma plataforma para criar dispositivos com fins artísticos
Derivado de uma plataforma chamada BASIC Stamp, criada pela
Parallax, que era muito cara e não tinha capacidade computacional necessária
Programação baseada em Processing, criada por um colega do laboratório de mídia da MIT
Primeiros passos na direção que Massimo esperava, foram dados por Hernando Barragán, criador do Wiring
Arduino vs. BASIC Stamp
Processing
Wiring
Microcontroladores do Arduino
●
●
●
●
Baseado linha de microcontroladores da Atmel conhecidos por megaAVR (especificamente ATMega8, ATMega168, ATmega328,
ATMega1280, ATMega2560)
Os megaAVR são auto-programáveis
Podem atualizar a memória FLASH (onde os códigos do Arduino são carregados) em tempo de execução
Contém uma área chamada bootlock específica para armazenar um programa que carrega códigos compilados para serem executados posteriormente
Versões do Arduino
●
●
●
●
●
●
●
●
Arduino Original
Arduino Serial
Arduino Serial v2
Características
ATMega8
RS232 (DB9)
Reg. Tensão 5V
Fornecidos como kits para montagem
Versões do Arduino
●
●
●
●
●
●
●
●
●
●
Arduino USB
Arduino USB v2