Resultado de imagem para logo arduino

O que é Arduino

O site da plataforma Arduino o define como:

“O Arduino é uma plataforma de prototipagem eletrônica open-source que se baseia em hardware e software flexíveis e fáceis de usar. É destinado a artistas, designers, hobbistas e qualquer pessoa interessada em criar objetos ou ambientes interativos.

O Arduino pode sentir o estado do ambiente que o cerca por meio da recepção de sinais de sensores e pode interagir com os seus arredores, controlando luzes, motores e outros atuadores. O microcontrolador na placa é programado com a linguagem de programação Arduino, baseada na linguagem Wiring, e o ambiente de desenvolvimento Arduino, baseado no ambiente Processing. Os projetos desenvolvidos com o Arduino podem ser autônomos ou podem comunicar-se com um computador para a realização da tarefa, com uso de software específico (ex: Flash, Processing, MaxMSP).”

Plataforma de desenvolvimento Arduino

O Arduino é formado por dois componentes principais: Hardware e Software.

O hardware é composto por uma placa de prototipagem na qual são construídos os projetos utilizando-se componentes eletrônicos e sensores.

O software é uma IDE (Integrated Drive Eletronics - Ambiente de Desenvolvimento Integrado), que é executado em um computador onde é feita a programação, conhecida como sketch, na qual será feita upload para a placa Arduino, através de uma comunicação serial. O sketch feito pelo projetista dirá à placa o que deve ser executado durante o seu funcionamento.

A plataforma Ardunio é open-source, ou seja, pode ser reproduzido e usado por todos sem a necessidade de pagamento de royalties ou direitos autorais.

Hardware do Arduino

Existem diversas placas oficiais de Arduino e muitas outras não oficiais.  A seguir é exibida como exemplo a placa Arduino Uno:

Placa Arduino UNO

Resumidamente o hardware é uma placa eletrônica que:

  • Permite o acoplamento de componentes e circuitos externos através de pinos de conexão em posições padronizadas;

  • O projeto da placa é livre, e pode ser facilmente modificado ou adaptado;

  • A placa é programada, ou seja, escrevemos um software que ficará embutido no chip controlador (firmware);

  • A alimentação da placa pode ser feita a partir da porta USB do computador, baterias ou através de um adaptador AC.

  • Para o adaptador AC recomenda-se uma tensão de 9 a 12 volts.

Software do Arduino

O software para programação do Arduino se resume a uma IDE que permite a criação de sketches para a placa Arduino. A linguagem de programação Arduino é um compilador gcc (C e C++) e que usa uma interface gráfica (IDE) escrita em Java e derivada dos projetos Processing e Wiring. Clicando no botão upload da IDE, o código escrito é traduzido para a linguagem C e é transmitido para o compilador gcc, que realiza a conversão dos comandos para uma linguagem que pode ser compreendida pelo microcontrolador.

O Ciclo de programação do Arduino pode ser dividido da seguinte maneira:

  1. Conexão da placa a uma porta USB do computador;

  2. Desenvolvimento de um sketch com comandos para a placa Arduino;

  3. Upload do sketch para a placa, utilizando a comunicação USB.

  4. Aguardar a inicialização, após ocorrerá à execução do sketch criado.

A partir do momento que foi  feito o upload o Arduino não precisa mais do computador: o Arduino executará o sketch criado, desde que seja ligado a uma fonte de energia.

IDE do Arduino

O IDE pode ser baixado gratuitamente no site do Arduino, onde pode ser escolhida a melhor opção de download conforme sistema operacional utilizado.

Obs.: IDE (Integrated Development Environment ou Ambiente de Desenvolvimento Integrado) é um programa de computador que que reúne características e ferramentas de apoio ao desenvolvimento de softwares.

Quando se abre o IDE do Arduino, será exibido algo semelhante à figura abaixo:

O IDE é dividido em três partes: A Toolbar no topo, o código ou a Sketch Window no centro, e a janela de mensagens na base, conforme é exibido na figura anterior.

Para configurar o seu IDE pela primeira vez, leia o tutorial: Como conectar o Arduino no seu computador Windows e rodar o seu primeiro programa

Compartilhe:

Doações

Contribua pra manter o site online :)

Inscreva-se no canal Squids

Você está preparado?

Imagem 1

Squids Arduino News

CB05 - Circuitos eletrônicos básicos Temporizador com CI 555 (modo monoestável) Objetivo Criar um circuito para ser utilizado como um temporizador para componentes eletrônicos, onde utilizamos ...

Desafio 38 - Projeto 52 Relógio Digital RTC com ajuste de horas do alarme Com base no projeto 52 resolva os seguintes desafios: 1. Acrescente mais um botão (push button) para ligar e desliga...

Básico - Projeto 52 Relógio Digital com despertador - LCD + I2C + RTC DS3231 Objetivo Neste projeto mostraremos como utilizar o o módulo RTC DS3231 para criar um relógio digital  com monitorame...

Desafio 37 - Projeto 51 Relógio Digital RTC com botão seletor Com base no projeto 50 resolva os seguintes desafios: 1. Acrescente um botão (push button) para que quando pressionado exiba a d...

Básico - Projeto 51 Relógio Digital com Temperatura - LCD + I2C + RTC DS3231 Objetivo Neste projeto vamos mostrar como utilizar o sensor de temperatura do módulo RTC DS3231 e criar um relógio d...

Desafio 36 - Projeto 50 Relógio Digital RTC com ajuste de horas Com base no projeto 50 resolva os seguintes desafios: 1. Acrescente um botão (push button) para ligar e desligar a luz de fund...

Básico - Projeto 50 Relógio Digital com display LCD + adaptador I2C + RTC DS3231 Objetivo Neste projeto vamos criar um relógio digital Arduino utilizando um display LCD, um módulo I2C e um módu...

Desafio 35 - Projeto 49 Relógio Digital com saudação Com base no projeto 49 resolva os seguintes desafios: 1. Altere o scketch do projeto, acrescentando as seguintes saudações: Entre 5h:0...

Coletânea de bibliotecas para módulos

Coletânea de bibliotecas para módulos Arduino Criamos abaixo uma tabela com as principais bibliotecas para módulos utilizadas em nossos projetos para Arduino. Para instalar as bibliotecas diretamente...

Básico - Projeto 49 Relógio Digital com display LCD + I2C Objetivo Neste projeto vamos criar um relógio digital Arduino utilizando apenas um display LCD, um módulo I2C e 2 botões para controle ...

Outros artigos

Mais: Circuitos básicos Desafios Projetos Básicos Bibliotecas Jogos

Topo