Arduino é um dispositivo programável com o objetivo de ser econômico, funcional e fácil de se programar.
Criado em meados de 2000 por um grupo de 5 pesquisadores: Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino e David Mellis. O primeiro modelo do Arduino foi apresentado em 2005, com o intuito de auxiliar estudantes e outras pessoas com pouco ou nenhum conhecimento em programação e microcontroladores a aprenderem sobre eles e adota o conceito de Hardware e livre. O arduino possui vários modelos com construção e especificações diferentes que podem ser usados de acordo com a necessidade do projeto. A programação do arduino e realizada através de uma IDE(Integrated Development Environment, ou Ambiente de Desenvolvimento Integrado) utilizando uma linguagem baseada em C/C++.
Os arduinos possuem uma gama de modelos de placas, cada uma delas com suas diferenças de Hardware. Alguns exemplos dessas placas são o Mega, Uno, Nano, Leonardo entre outros mais, além de possuírem variações dentro de seu proprio modelo. A estrutura da placa funciona de forma simples e prática com suas entradas e saidas sendo definidas no programa assim como toda a comunicação e controle, além de não haver a necessidade de componentes externos pois a placa ja vem pronta para o uso. O Arduino pode vir com diferentes microcontroladores dependendo do modelo como por exemplo o Yun com um ATmega32U4 e o MKR 1000 que possui um ESP32.
A imagem ao acima demonstra a configuração das portas e botões de um arduino Uno como exemplo.
Abaixo estão as suas especificações;
Microcontrolador ATmega328;
32 KB (ATmega328P) da qual 0.5 KB são usadas pelo bootloader ;
2KB SRAM;
1KB EEPROM;
14 pinos digitais de entrada / saída (dos quais 6 podem ser usados como saídas PWM);
6 pinos Analogicos;
Um botão de reset;
Conexão por USB;
Entrada e saida serial;
Jack de alimentação 5V;
Além das placas, existe uma grande variedade de módulos e shields para o Arduino assim como acessórios que aumentam ainda mais a variedade de aplicações do dispositivo como conexão com a internet por exemplo.
Lucas Corrêa dos Santos
Aluno do curso de Engenharia de Computação, Universidade Estadual de Ponta Grossa.
Email: lucas94.correa@gmail.com.