O que é Arduino?


Quando falamos em componentes electrónicos, um dos termos mais ouvidos é arduino. É importante entender o que é arduino e em que se pode usar.

O que é Arduino?

Uma das perguntas mais comuns às pessoas que estão a começar na área de eletrónica e na programação é: o que é Arduino? Bem, o Arduino é uma plataforma para dispositivos de microcontrolador que facilita muito a programação incorporada que os métodos tradicionais. Graças à simplicidade e facilidade de uso do Arduino, os sistemas embarcados e a programação agora têm uma barreira de entrada muito menor do que antes.

A plataforma Arduino é essencialmente composta pelo seguinte (todos eles de código aberto):

- Estrutura C / C ++ para AVR, ARM e muito mais (com base na fiação )
- Carregador de inicialização do dispositivo
- Ambiente de Desenvolvimento Integrado (IDE) para Windows, Mac e Linux

A estrutura de software usada para programar a placa Arduino não é muito rigorosa em C / C ++ (embora possa ser, se quiser), mas é uma versão simplificada que remove a maior parte do código padrão para manter o desenvolvimento o mais simples possível. Isso contrasta com a programação incorporada no estilo tradicional, em que era necessária bastante lógica de inicialização para deixar o dispositivo pronto para operação. No passado, muitas pessoas começavam a ficar frustradas e desistiam antes que o dispositivo fizesse qualquer coisa.

O carregador de inicialização do dispositivo é um programa pré-programado nos microcontroladores do Arduino e auxilia no carregamento do código da memória na inicialização. Quando o dispositivo é ligado, o primeiro código a ser executado é o carregador de inicialização, que busca o código do aplicativo na memória e inicia sua execução. No caso do Arduinos, o carregador de inicialização também permite carregar o código no dispositivo via cabo USB, em vez de um programador de hardware mais caro (ou programador no sistema).

O IDE é um aplicativo de desktop que usamos para escrever, compilar e carregar código para os Arduinos. Pode pensar nisso como um editor de texto glorificado (com destaque de sintaxe) que também compila e envia o código. Aqui encontra muitos exemplos de códigos, configurações e documentação de ajuda para ajudar a configurar todos os Arduinos que compra. O IDE não é necessário, pois você também pode escrever, compilar e carregar código usando a linha de comando do Mac / Linux, mas isso geralmente é reservado para usuários mais avançados.


Por que os Arduinos são úteis?

São fáceis de usar
Como já dissemos, os Arduinos são úteis, pois reduzem bastante a barreira de entrada para a programação de eletrónicos embarcados. Graças às ferramentas de código aberto disponíveis, pode escrever aplicativos significativos em questão de minutos, em vez de horas ou dias. A curva de aprendizado é muito menor agora do que costumava ser, o que permite que mais pessoas se envolvam e, por sua vez, expande o setor para todos.

O Arduino (e Wiring, a estrutura de programação da qual ele se baseia) foi criado com designers, artistas e novatos em eletrónica em mente para ajudar a incentivar uma comunidade de todos os níveis de habilidade e permitir que eles desenvolvam e compartilhem suas ideias. Isso abriu um novo mundo de arte interativa e projetos amadores que não poderiam ter sido desenvolvidos de outra maneira.

São de código aberto
Como a plataforma Arduino é de código aberto e permitiu que milhões de pessoas se envolvessem em eletrónicos embarcados, vimos um grande número de projetos de código aberto / sites de inundação de código como o Github, o que é óptimo para a comunidade. Isso significa que, se estiver a tentar interagir com o chip sensor LSM9DS0 9-DOF, basta entrar na biblioteca LSM9DS0 da Adafruit no Github e fazer o download do código, reduzindo o tempo de desenvolvimento por horas ou mesmo dias, dependendo do seu nível de habilidade.

Não apenas o código-fonte aberto, mas o hardware também. Na minha opinião, a única coisa mais difícil do que escrever código para microcontroladores é projetar a eletrónica de hardware para um. As coisas estão a melhorar, no passado não havia muita documentação a ensinar como projetar uma placa de circuito impresso (PCB) com um microcontrolador e componentes periféricos. Agora, existem centenas de placas, blindagens e componentes periféricos disponíveis para uso como referência, graças aos projetos de PCBs abertos.

São baratos
Poode encontrar facilmente algumas das placas do Arduino na Internet a partir de 7€, muito abaixo das centenas de euros que costumava pagar pelas placas de avaliação de microprocessadores / microcontroladores. Embora existisse eletrónica para hobby, eles não eram baratos e as ferramentas eram geralmente mal fabricadas. Para obter algo de melhor qualidade, tinha que pagar bem.

Exemplo de projectos desenvolvidos com Arduino:

Drones MultiWii

Embora o nome possa ser confuso, na verdade, é uma placa Arduino personalizada usada para controlar um drone. É capaz de alimentar aviões RC, carros e qualquer coisa, desde helicópteros (3 hélices) a hexa-helicópteros (6 hélices). O microcontrolador alimentado por Arduino faz interface com acelerómetros, giroscópios, barómetros, GPS e muito mais. É capaz de receber dados de todos esses sensores e do transmissor até 250 vezes por segundo para fazer ajustes durante o voo. Eu diria que é bastante capaz.


Comentários