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 |