Apostila Arduino
MECATRÔNICA / AUTOMAÇÃO APLICADA
1) ARDUINO
Arduino é uma plataforma de desenvolvimento baseada em processadores de arquitetura AVR da
Atmel.
1.1) Arduino Uno: utiliza processador ATMEGA328P, com 32Kb de memória flash (onde os programas são armazenados) e clock de 16MHz. Possui 14 portas digitais, as quais podem ser programadas como entrada ou como saída, e 6 portas analógicas, as quais funcionam somente como entrada.
Figura 1.1 – Arduino Uno.
1.2) Arduino Mega 2560: utiliza processador ATMEGA2560, com 256Kb de memória flash e clock de
16MHz. Possui 54 portas digitais e 16 entradas analógicas.
Figura 1.2 – Arduino Mega 2560.
Existem ainda outras dezenas de modelos diferentes de plataformas Arduino, cada qual com características que as tornam apropriadas para determinadas aplicações (ex: Arduino Leonardo, Arduino
Lilypad, Arduino Mega ADK, Arduino Ethernet, Arduino Nano, etc).
Mecatrônica / Automação Aplicada
1
Escola Técnica das Agulhas Negras - ETAN
Figura 1.3 – Outras placas Arduino. Da esquerda para a direita: Aduino Lilypad; Arduino Ethernet; Arduino Nano.
A programação do Arduino é feita através de um ambiente de desenvolvimento integrado
(Integrated Development Environment, ou simplesmente IDE), o qual é baseado na liguagem C++.
Figura 1.4 – IDE do Arduino.
Mecatrônica / Automação Aplicada
2
Escola Técnica das Agulhas Negras - ETAN
1.3) Layout do Arduino
1.3.1) Arduino Uno:
Portas
digitais
Terra
(gnd)
Referência analógica Botão de reset Conector
ICSP
Conector
USB
Conector
ICSP
Processador
ATMega328P
Alimentação externa Saída reset Portas analógicas Saída
3,3V
Saída
5V
Terra
(gnd)
Tensão de entrada Figura 1.5 – Layout do Arduino Uno.
1.3.2) Arduino Mega 2560:
Terra
(gnd)
Portas digitais Referência analógica Conector
ICSP Botão de reset Conector
USB
Portas digitais Terra
(gnd)
Alimentação externa Saída reset Mecatrônica / Automação Aplicada
Portas
Saída Saída Terra
Tensão de