Skip to content

About

Guia de Arduino: trilhas, cursos, livros, canais, ferramentas e comunidades para você entrar e evoluir na área.

Topics

Resources

Code of conduct

Contributing

Stars

15 stars

Watchers

1 watching

Forks

Latest commit

 

History

5 Commits

Folders and files

Repository files navigation

Guia de Arduino

Guia de Arduino

🎯 O guia para alavancar a sua carreira

Arduino é a plataforma de hardware aberto mais usada do mundo para aprender eletrônica e criar protótipos: uma combinação de placas simples, uma linguagem baseada em C/C++ e uma IDE que leva qualquer pessoa do zero ao primeiro LED piscando em poucos minutos. Este guia é focado na placa Arduino em si — a IDE (1.x e a nova 2.x), a linguagem e suas bibliotecas, os shields e módulos mais usados (motores, sensores, comunicação, Wi-Fi/ESP32) — e no ecossistema em volta dela: documentação oficial, cursos, livros, canais, ferramentas de simulação e desenho de circuito, projetos práticos e um capítulo dedicado a usar IA no dia a dia com Arduino. Não é um guia genérico de IoT ou eletrônica embarcada: para isso existe o Guia de IoT, guia irmão desta rede.

Siga nas redes sociais para acompanhar mais conteúdos:
Discord Badge Youtube Badge

⚠️ Aviso importante

Antes de tudo você pode me ajudar e colaborar, deu bastante trabalho fazer esse repositório e organizar para fazer seu estudo ou trabalho melhor, portanto você pode me ajudar das seguintes maneiras:

💡 Nossa proposta

A proposta deste guia é dar uma ideia sobre o atual panorama e guiá-lo se você estiver confuso sobre qual será o seu próximo aprendizado, sem influenciar você a seguir os 'hypes' e 'trends' do momento. Acreditamos que com um maior conhecimento das diferentes estruturas e soluções disponíveis poderá escolher a ferramenta que melhor se aplica às suas demandas. E lembre-se, 'hypes' e 'trends' nem sempre são as melhores opções.

🔰 Para quem está começando agora

Não se assuste com a quantidade de conteúdo apresentado neste guia. Acredito que quem está começando pode usá-lo não como um objetivo, mas como um apoio para os estudos. Neste momento, dê enfoque no que te dá produtividade e o restante marque como Ver depois. Ao passo que seu conhecimento se torna mais amplo, a tendência é este guia fazer mais sentido e ficar fácil de ser assimilado. Bons estudos e entre em contato sempre que quiser! 👊

🚨 Colabore

  • Abra Pull Requests com atualizações
  • Discuta ideias em Issues
  • Compartilhe o repositório com a sua comunidade

🌍 Tradução

Se você deseja acompanhar esse repositório em outro idioma que não seja o Português Brasileiro, você pode optar pelas escolhas de idiomas abaixo, você também pode colaborar com a tradução para outros idiomas e a correções de possíveis erros ortográficos, a comunidade agradece.

Guia Extenso de Programação・English — Click Here
Guia Extenso de Programação・Spanish — Click Here
Guia Extenso de Programação・Chinese — Click Here
Guia Extenso de Programação・Hindi — Click Here
Guia Extenso de Programação・Arabic — Click Here
Guia Extenso de Programação・French — Click Here
Guia Extenso de Programação・Italian — Click Here
Guia Extenso de Programação・Korean — Click Here
Guia Extenso de Programação・Russian — Click Here
Guia Extenso de Programação・German — Click Here
Guia Extenso de Programação・Japanese — Click Here

📚 ÍNDICE

🗺️ Roadmap
📖 Documentação oficial
🔤 Sites e cursos para aprender Arduino
📚 Livros
🎥 Canais no Youtube
🎙️ Podcasts
📰 Sites, blogs e newsletters
🛠️ Ferramentas
🔌 Shields, módulos e bibliotecas
🧪 Projetos práticos e desafios
🤖 IA na prática
🎓 Certificações
💼 Carreira e vagas
👥 Comunidades

🗺️ Roadmap

📖 Documentação oficial

🔤 Sites e cursos para aprender Arduino

Cursos para aprender Arduino em Português

  • Embarcados — Maior portal brasileiro de eletrônica embarcada, com centenas de tutoriais gratuitos de Arduino, do básico ao avançado.
  • RoboCore — Tutoriais — Tutoriais gratuitos da maior loja brasileira de robótica e Arduino, cobrindo sensores, motores e módulos de comunicação.
  • Usinainfo — Blog — Blog brasileiro ativo com tutoriais gratuitos de Arduino, ESP32 e projetos de automação residencial.

Cursos para aprender Arduino em Inglês

  • SparkFun Learn — Tutoriais gratuitos e extensos sobre eletrônica e Arduino, mantidos pela SparkFun, uma das maiores fornecedoras de componentes do mundo.
  • Adafruit Learning System — Centenas de guias passo a passo gratuitos para projetos com Arduino e placas compatíveis, mantidos pela Adafruit.
  • Exploring Arduino (Jeremy Blum) — Site oficial do livro homônimo, com uma série de vídeo-aulas gratuitas que acompanham o conteúdo do curso.

📚 Livros

🎥 Canais no Youtube

  • Arduino (canal oficial) — Canal oficial da Arduino, com anúncios de produtos, tutoriais e projetos em destaque.
  • Paul McWhorter — Série de aulas em vídeo extremamente didática, do primeiro LED a projetos avançados com sensores. Em inglês.
  • GreatScott! — Projetos de eletrônica e Arduino explicados com foco no funcionamento real dos componentes. Em inglês.
  • Andreas Spiess — Projetos de IoT e Arduino aprofundados, com testes de bateria, rádio e protocolos de comunicação. Em inglês.
  • DroneBot Workshop — Tutoriais completos sobre sensores, motores e módulos específicos para Arduino. Em inglês.
  • MakerHero — Canal da maior loja brasileira de eletrônica maker, com tutoriais práticos de Arduino em português.
  • RoboCore — Tutoriais em português sobre robótica, sensores e módulos, mantidos pela RoboCore.
  • Mundo Maker — Canal brasileiro dedicado a projetos maker com Arduino, do iniciante ao avançado.
  • FilipeFlop — Canal da FilipeFlop, uma das maiores lojas de componentes do Brasil, com tutoriais de Arduino em português.
  • Edutrônica — Canal em português com aulas e projetos práticos de eletrônica e Arduino.

🎙️ Podcasts

  • Embedded.fm — Podcast semanal sobre sistemas embarcados e engenharia de hardware, com entrevistas de profissionais da área. Em inglês.
  • The Amp Hour — Um dos podcasts mais antigos sobre eletrônica e engenharia de hardware, incluindo Arduino e prototipagem. Em inglês.

📰 Sites, blogs e newsletters

  • Embarcados — Portal brasileiro de referência em eletrônica embarcada, com artigos técnicos e tutoriais de Arduino.
  • Newsletter do Embarcados — Newsletter gratuita com os melhores conteúdos publicados no portal Embarcados.
  • Blog oficial do Arduino — Blog oficial com novidades de placas, atualizações da IDE e projetos em destaque da comunidade.
  • Arduino — Hackster.io — Página oficial da Arduino no Hackster.io, com projetos, tutoriais e concursos da comunidade.
  • Hackaday — Um dos blogs de hardware mais influentes do mundo, cobrindo projetos de Arduino e eletrônica em geral. Em inglês.
  • Random Nerd Tutorials — Centenas de tutoriais gratuitos e detalhados de Arduino e ESP32, com código pronto para copiar. Em inglês.
  • Vida de Silício — Blog brasileiro sobre eletrônica, Arduino e sistemas embarcados.
  • Curto Circuito — Loja e blog brasileiro com tutoriais e novidades sobre Arduino e componentes eletrônicos.

🛠️ Ferramentas

Ambiente de desenvolvimento

  • Arduino IDE 2 — IDE oficial mais recente, com autocompletar, depurador e suporte nativo a mais placas.
  • Arduino Cloud Editor — Ambiente de desenvolvimento oficial 100% na nuvem, sem precisar instalar nada localmente.
  • Arduino IoT Cloud — Plataforma oficial para conectar, programar e monitorar placas Arduino pela internet.
  • Arduino CLI — Ferramenta de linha de comando oficial para compilar e gravar sketches via terminal ou scripts.
  • Arduino IDE (repositório oficial) — Código-fonte aberto da nova IDE 2.x, para acompanhar novidades, reportar bugs e ver o histórico de versões.
  • PlatformIO — Ecossistema de desenvolvimento alternativo, com suporte ao framework Arduino em qualquer editor (VS Code, CLion etc.).

Simulação e design de circuito

  • Tinkercad Circuits — Simulador gratuito da Autodesk para montar e testar circuitos com Arduino no navegador, sem hardware físico.
  • Wokwi — Simulador online gratuito de Arduino, ESP32 e Raspberry Pi Pico, com suporte a dezenas de sensores e módulos.
  • Fritzing — Ferramenta open source para desenhar protótipos, esquemas elétricos e placas de circuito impresso.
  • circuito.io — Gerador gratuito de esquemas de ligação: escolha os componentes e ele monta o diagrama de conexão com o Arduino.
  • EasyEDA — Ferramenta gratuita e online para desenho de esquemas elétricos e placas de circuito impresso (PCB).
  • KiCad — Suíte open source completa para design de esquemas e placas de circuito impresso profissionais.

🔌 Shields, módulos e bibliotecas

🧪 Projetos práticos e desafios

🤖 IA na prática

Arduino tem uma particularidade que muda como a IA ajuda no dia a dia: o código roda em um microcontrolador com poucos KB de memória, então "parece certo" não é suficiente — o sketch também precisa caber e se comportar corretamente com pinos, timing e interrupções reais. Use IA para acelerar, mas sempre teste no hardware de verdade.

Para aprender

  • Peça para uma IA explicar linha a linha um sketch de exemplo (Blink, Fade, leitura de sensor) antes de copiar e colar, para entender o que cada função e cada pino fazem.
  • Cole uma mensagem de erro de compilação ou upload (ex.: "avrdude: stk500_recv()") e peça para a IA explicar a causa mais provável — problema de porta serial, placa selecionada errada ou driver ausente são os mais comuns.
  • Peça para gerar um diagrama de ligação em texto (quais pinos conectar em qual componente) e depois confira contra o datasheet do componente antes de ligar qualquer coisa.
  • Peça exercícios com gabarito sobre o tópico que está estudando (interrupções, PWM, comunicação serial, I2C, temporização sem delay()).

Para trabalhar

  • Assistentes como GitHub Copilot ajudam a escrever bibliotecas e sketches mais longos, sugerindo funções e detectando erros de sintaxe C/C++ antes mesmo de compilar.
  • Para projetos que envolvem inteligência artificial rodando diretamente no microcontrolador (TinyML), o Edge Impulse é a plataforma de referência para treinar modelos e exportá-los para Arduino.
  • O TensorFlow Lite for Microcontrollers é o runtime oficial do Google para rodar modelos de machine learning treinados em placas com poucos recursos, incluindo Arduino.
  • Depois de qualquer sugestão de IA, compile e faça o upload real para a placa — muitos erros só aparecem em tempo de execução no hardware, não no editor.

Limites e boas práticas

  • IA erra nomes de funções e pinos de placas específicas (principalmente lançamentos recentes, como o Uno R4) e mistura sintaxe de bibliotecas antigas com novas. Confirme sempre na documentação oficial antes de usar uma função sugerida.
  • Cuidado especial com código gerado para controlar motores, relés de alta tensão ou qualquer coisa conectada à rede elétrica — revise manualmente antes de energizar o circuito. Um erro em software, nesse caso, pode virar um risco físico real.
  • Nunca cole tokens de Wi-Fi, chaves de API de serviços em nuvem ou credenciais de dispositivos IoT em ferramentas de IA sem necessidade.
  • Entenda o que você aceita: em uma entrevista técnica ou numa competição, o projeto é seu, não da IA.

🎓 Certificações

💼 Carreira e vagas

  • vagas.dev — Vagas de tecnologia agregadas de diversas fontes, incluindo posições de firmware e sistemas embarcados.
  • Remotar — Vagas 100% remotas para desenvolvedores brasileiros, incluindo hardware e embarcados.

👥 Comunidades

  • Fórum oficial do Arduino — Maior fórum oficial da Arduino, com áreas dedicadas a programação, hardware, projetos e troubleshooting.
  • Discord oficial do Arduino — Servidor oficial no Discord para tirar dúvidas e trocar projetos em tempo real com outros usuários.
  • r/arduino (Reddit) — Uma das maiores comunidades internacionais sobre Arduino, com projetos, dúvidas e discussões técnicas.
  • RoboCore — Loja e comunidade brasileira de robótica e Arduino, com suporte técnico e conteúdo educacional.
  • Comunidade Embarcados — Portal e comunidade brasileira de referência em eletrônica embarcada e Arduino.

🚨 Como contribuir

Toda contribuição passa por revisão. Antes de sugerir um recurso, leia o CONTRIBUTING.md — resumo rápido: link funcionando (HTTP 200), conteúdo legal, descrição de 1 linha. Reporte links quebrados ou sugira recursos abrindo uma issue.

📄 Licença

Este projeto está sob a licença MIT. Sinta-se livre para usar, adaptar e compartilhar, mantendo o crédito.

💙 Apoie o projeto

Se este guia te ajudou, deixe uma ⭐ no repositório e no Guia Dev Brasil — isso ajuda outras pessoas a encontrarem o projeto. Siga as redes sociais nos badges no topo do guia para acompanhar mais conteúdo.

About

Guia de Arduino: trilhas, cursos, livros, canais, ferramentas e comunidades para você entrar e evoluir na área.

Topics

Resources

Code of conduct

Contributing

Stars

15 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors