Notícias
Notícias
Vinte anos depois: Arduino é muito mais do que apenas Arduino
2025-05-15 2031

Visão geral do artigo

 

Este artigo explora a evolução do Arduino de uma plataforma de hardware de código aberto para um ecossistema expandido, destacando seu profundo impacto em vários domínios.

 

Definindo Arduino

 

Arduino é uma plataforma de hardware e software de código aberto projetada para fornecer um ponto de entrada simples, de baixo custo e de alto desempenho no mundo dos microcontroladores. Foi pioneira há quase duas décadas por David Cuartielles, Gianluca Martino, Tom Igoe, David Mellis e Massimo Banzi.

 

Esta definição de Arduino teria sido suficiente há uma década. No entanto, o Arduino evoluiu. Nos últimos vinte anos, milhares de colaboradores enriqueceram seu ecossistema de código aberto. Hoje, o Arduino é muito mais do que apenas Arduino.

 

Como o Arduino mudou?

 

A Arduino continua expandindo sua linha de produtos. Ela ainda oferece iterações do UNO original, juntamente com versões expandidas que mantêm o formato clássico. Isso inclui o UNO R4 com uma matriz de LEDs 8x12, como mostrado na Figura 1. A nova linha de produtos Pro conta com processadores de 32 bits de alto desempenho e conectividade de rede, permitindo monitoramento remoto e compartilhamento de dados. A linha Pro também inclui o Opta, um controlador lógico programável (CLP). Ambientes de desenvolvimento integrado (IDEs) aprimorados agora oferecem recursos como um plotter serial.

 

image.png 

Figura 1. Kit SparkFun apresentando o Arduino Uno R4 e vários dispositivos Qwiic.

 

Onde o Arduino obteve sucesso?

 

Para muitos estudantes universitários e educadores, o Arduino desperta sentimentos fortes — desde puristas que preferem programação bare-metal até entusiastas que o utilizam para quase tudo. O consenso? O Arduino é um sucesso arraigado nas comunidades globais de microcontroladores e nos makerspaces. Em outras palavras, estudantes e amadores em todo o mundo estão intimamente familiarizados com seu hardware e IDE.

 

Mas este não é o fim da história, pois a influência do Arduino se estende muito além da empresa e seus produtos.

 

Como o Arduino expandiu seu alcance?

 

É aqui que as coisas ficam interessantes, à medida que começamos a entender por que nossa definição inicial de Arduino é incompleta. Como engenheiro na DigiKey, tive a oportunidade de explorar diversas plataformas. Observei que o Arduino ultrapassou seu escopo original. Anteriormente, observei que o Arduino é uma constante quase onipresente em ambientes educacionais. Esse fato não passou despercebido — não apenas pelo próprio Arduino, mas também por outros fabricantes.

 

Arduino como tradutor de linguagem

 

A conversa toma um rumo fascinante quando o foco muda do Arduino para o Raspberry Pi. Aqui, encontramos diversas tecnologias. Por exemplo, o Raspberry Pi Pico pode ser programado diretamente a partir da IDE do Arduino. Também existem métodos para programar o Pi de forma independente, mantendo a sintaxe do Arduino, uma técnica aplicável a CLPs baseados em Pi, como os da KUNBUS.

 

Da mesma forma, outros fabricantes podem importar código Arduino para seus próprios IDEs. Por exemplo, o MPLAB da Microchip (parceiro da DigiKey) pode importar um projeto Arduino. Um projeto de exemplo pode programar o UNO, após o qual o código é portado para o MPLAB e implantado em microcontroladores AVR da Microchip (originalmente Atmel). Mais uma vez, a vasta base educacional do Arduino é aproveitada para aprofundar o conhecimento sobre microcontroladores.

 

Visão técnica:

 

Grandes quantidades de código Arduino C têm sido utilizadas para treinar modelos de IA. Consequentemente, a IA agora pode auxiliar na geração e otimização de código. Por exemplo, considere o código não bloqueante gerado com assistência de IA, como mostrado neste artigo. Ele demonstra como conceitos inicialmente vinculados à programação de CLP podem se adaptar perfeitamente a aplicações mais amplas.

 

whatsapp

Service Hotline

tel: +86 755 83044319

WhatsApp

Whatsapp:+8618073002950