Arduino - Visão geral

Arduino é uma plataforma de protótipo (open-source) baseada em um hardware e software fácil de usar. Ele consiste em uma placa de circuito, que pode ser programada (chamada de microcontrolador) e um software pronto chamado Arduino IDE (Integrated Development Environment), que é usado para escrever e fazer upload do código do computador para a placa física.

Os principais recursos são -

  • As placas Arduino são capazes de ler sinais de entrada analógicos ou digitais de diferentes sensores e transformá-los em uma saída, como ativar um motor, ligar / desligar o LED, conectar-se à nuvem e muitas outras ações.

  • Você pode controlar as funções da placa enviando um conjunto de instruções para o microcontrolador na placa via Arduino IDE (conhecido como software de upload).

  • Ao contrário da maioria das placas de circuito programáveis ​​anteriores, o Arduino não precisa de uma peça extra de hardware (chamada de programador) para carregar um novo código na placa. Você pode simplesmente usar um cabo USB.

  • Além disso, o Arduino IDE usa uma versão simplificada do C ++, tornando mais fácil aprender a programar.

  • Finalmente, o Arduino fornece um fator de forma padrão que divide as funções do microcontrolador em um pacote mais acessível.

Tipos de placa

Vários tipos de placas Arduino estão disponíveis, dependendo dos diferentes microcontroladores usados. No entanto, todas as placas Arduino têm uma coisa em comum: elas são programadas por meio do IDE do Arduino.

As diferenças são baseadas no número de entradas e saídas (o número de sensores, LEDs e botões que você pode usar em uma única placa), velocidade, tensão operacional, fator de forma etc. Algumas placas são projetadas para serem incorporadas e não têm programação interface (hardware), que você precisa comprar separadamente. Alguns podem funcionar diretamente com uma bateria de 3,7 V, outros precisam de pelo menos 5 V.

Aqui está uma lista de diferentes placas Arduino disponíveis.

Arduino boards based on ATMEGA328 microcontroller

Nome do Conselho Volt operacional Velocidade do relógio I / o digital Entradas Analógicas PWM UART Interface de Programação
Arduino Uno R3 5V 16MHz 14 6 6 1 USB via ATMega16U2
Arduino Uno R3 SMD 5V 16MHz 14 6 6 1 USB via ATMega16U2
Quadro Vermelho 5V 16MHz 14 6 6 1 USB via FTDI
Arduino Pro 3.3v / 8 MHz 3,3 V 8MHz 14 6 6 1 Cabeçalho compatível com FTDI
Arduino Pro 5V / 16MHz 5V 16MHz 14 6 6 1 Cabeçalho compatível com FTDI
Arduino mini 05 5V 16MHz 14 8 6 1 Cabeçalho compatível com FTDI
Arduino Pro mini 3.3v / 8mhz 3,3 V 8MHz 14 8 6 1 Cabeçalho compatível com FTDI
Arduino Pro mini 5v / 16mhz 5V 16MHz 14 8 6 1 Cabeçalho compatível com FTDI
Ethernet Arduino 5V 16MHz 14 6 6 1 Cabeçalho compatível com FTDI
Arduino Fio 3,3 V 8MHz 14 8 6 1 Cabeçalho compatível com FTDI
LilyPad Arduino 328 placa principal 3,3 V 8MHz 14 6 6 1 Cabeçalho compatível com FTDI
LilyPad Arduino placa simples 3,3 V 8MHz 9 4 5 0 Cabeçalho compatível com FTDI

Arduino boards based on ATMEGA32u4 microcontroller

Nome do Conselho Volt operacional Velocidade do relógio I / o digital Entradas Analógicas PWM UART Interface de Programação
Arduino Leonardo 5V 16MHz 20 12 7 1 USB nativo
Pro micro 5V / 16MHz 5V 16MHz 14 6 6 1 USB nativo
Pro micro 3,3 V / 8 MHz 5V 16MHz 14 6 6 1 USB nativo
LilyPad Arduino USB 3,3 V 8MHz 14 6 6 1 USB nativo

Arduino boards based on ATMEGA2560 microcontroller

Nome do Conselho Volt operacional Velocidade do relógio I / o digital Entradas Analógicas PWM UART Interface de Programação
Arduino Mega 2560 R3 5V 16MHz 54 16 14 4 USB via ATMega16U2B
Mega Pro 3.3V 3,3 V 8MHz 54 16 14 4 Cabeçalho compatível com FTDI
Mega Pro 5V 5V 16MHz 54 16 14 4 Cabeçalho compatível com FTDI
Mega Pro Mini 3.3V 3,3 V 8MHz 54 16 14 4 Cabeçalho compatível com FTDI

Arduino boards based on AT91SAM3X8E microcontroller

Nome do Conselho Volt operacional Velocidade do relógio I / o digital Entradas Analógicas PWM UART Interface de Programação
Arduino Mega 2560 R3 3,3 V 84 MHz 54 12 12 4 Nativo USB