O Arduino é uma plataforma eletrônica de código aberto baseada em hardware e software fáceis de usar.
Ele é capaz de ler entradas, como sensores de temperatura, de luz, botão. É capaz de emitir saidas fazendo o ativamento de lampadas, motores, entre outros.
É utilizado a linguagem C++ para a programação e a IDE do arduino.
Você pode aprender mais sobre C++ no Cpp4Noobs.
É um software de código aberto que torna fácil escrever e enviar código para o arduino, pode ser usado com qualquer placa arduino.
Os modelos de arduino mais comuns são o UNO, o Mega e Leonardo.
UNO:
É uma das melhores placas para se iniciar no mundo dos arduinos, pois tem menos entradas e saidas em comparação com o Mega e tem umas vasta documentação e projetos na internet. Nele é usado o micro-controlador ATmega328P, com 14 entradas e saidas digitais e 6 entradas analogicas.
Mega:
É uma placa com o micro-controlador ATmega2560, com 54 entradas e saidas digitais, 16 entradas analogicas.
Leonardo:
É uma placa que difere de todas as placas anteriores, pois o ATmega32u4 possui comunicação USB integrada, eliminando a necessidade de um processador secundário. Com 20 entradas e saidas digitais e 12 entradas analógicas. Uma de suas caracteristicas é ser identificado como um mouse ou um teclado além da porta serial.