
Curso de Programação Arduino
Aprenda a construir projetos eletrônicos reais e funcionais com Arduino — desde piscar seu primeiro LED até enviar dados de sensores por Wi-Fi. Este curso aborda montagem de hardware, programação em C++, protocolos de comunicação e E/S avançada em um único pacote completo. Seja você um hobbyista ou um aspirante a desenvolvedor embarcado, você terminará com habilidades práticas que funcionam no mundo real.
O que você vai aprender:
Você começa com conceitos básicos de hardware Arduino e sintaxe fundamental de C++, depois avança para E/S digital e analógica, comunicação serial e integração de sensores. A partir daí, você aborda interrupções de hardware, temporizadores, motores de passo e protocolos de comunicação, incluindo I2C, SPI e Wi-Fi. Módulos complementares abrangem design de PCB, automação com Python, controle de versão com Git e documentação profissional de projetos. Cada tópico se baseia diretamente no anterior, então suas habilidades se acumulam à medida que você avança. Ao final, você terá o conhecimento para projetar, construir e documentar sistemas completos baseados em Arduino.
Como você estuda de forma prática Curso de Programação Arduino
Como você pratica Curso de Programação Arduino
Pra você que é empresa e quer treinar o time
Na Dedika para empresas, o curso vem com exercícios e exemplos do próprio negócio e do jeito que a sua empresa precisa.
Conteúdo do curso
8 Capítulos • 40 AulasDuração entre 4 e 360 horas (você decide)
Capítulo 1EsconderEsconder detalhesVer detalhesIntrodução ao Arduino e à Eletrônica
Introdução ao Arduino e à Eletrônica
Aula 1 • Primeiro Sketch: Piscar um LED
Escreve e carrega o clássico sketch Blink para verificar se toda a ferramenta funciona. Apresenta a estrutura de um programa Arduino por meio de um resultado tangível.
Aula 2 • Visão Geral do Hardware Arduino
Identifica os principais componentes de uma placa Arduino Uno e suas funções. Conecta o entendimento do hardware físico às tarefas de programação posteriores.
Aula 3 • O Que é Arduino e Por Que Usá-lo
Aborda a história, o ecossistema e as aplicações reais do Arduino. Estabelece o contexto de por que o Arduino é uma plataforma líder de prototipagem.
Aula 4 • Eletrônica Básica para Arduino
Apresenta tensão, corrente, resistência e a Lei de Ohm aplicadas a circuitos com Arduino. Fornece a teoria elétrica necessária para conectar componentes com segurança.
Aula 5 • Configurando a IDE Arduino
Guia a instalação e configuração da IDE Arduino nos principais sistemas operacionais. Garante que os alunos tenham um ambiente de codificação funcional antes de escrever código.
Capítulo 2EsconderEsconder detalhesVer detalhesSintaxe Principal de C++ para Arduino
Sintaxe Principal de C++ para Arduino
Aula 1 • Fluxo de Controle: Laços
Apresenta os laços for, while e do-while para tarefas repetitivas em programas Arduino. Prepara os alunos para iterar sobre leituras de sensores e sequências de saída.
Aula 2 • Fluxo de Controle: Condicionais
Ensina as instruções if, else if, else e switch-case para tomada de decisões em sketches. Habilita diretamente o comportamento orientado por sensores abordado em capítulos posteriores.
Aula 3 • Operadores e Expressões
Aborda operadores aritméticos, de comparação, lógicos e bit a bit usados em código Arduino. Permite que os alunos construam expressões condicionais e computacionais significativas.
Aula 4 • Funções em Sketches Arduino
Define como escrever, chamar e retornar valores de funções personalizadas. Promove reúso de código e modularidade essenciais para projetos maiores.
Aula 5 • Variáveis e Tipos de Dados
Explica os tipos inteiro, float, booleano, char e String com considerações de memória específicas do Arduino. Estabelece a base de dados para toda a programação subsequente.
Capítulo 3EsconderEsconder detalhesVer detalhesEntrada e Saída Digital
Entrada e Saída Digital
Aula 1 • Entrada Digital com Botões de Pressão
Lê estados de botões usando digitalRead e gerencia problemas de debounce. Conecta a leitura de entrada à lógica condicional do Capítulo 2.
Aula 2 • Temporização Sem Delay
Substitui chamadas bloqueantes delay() por temporização não bloqueante baseada em millis(). Permite programas responsivos que lidam com múltiplas tarefas simultaneamente.
Aula 3 • Fundamentos de Saída Digital
Usa digitalWrite para controlar LEDs, buzzers e módulos de relé. Reforça os conceitos de configuração de pinos introduzidos no Capítulo 1.
Aula 4 • Matrizes de LEDs e Multiplexação
Controla múltiplos LEDs de forma eficiente usando técnicas de arrays e multiplexação. Apresenta estruturas de dados de array em um contexto de hardware.
Aula 5 • Resistores de Pull-Up Internos
Ativa resistores de pull-up integrados do Arduino para simplificar a conexão de botões. Reduz a contagem de componentes externos e erros comuns de cabeamento.
Capítulo 4EsconderEsconder detalhesVer detalhesEntrada Analógica e Saída PWM
Entrada Analógica e Saída PWM
Aula 1 • Conversão Analógico-Digital
Explica o ADC de 10 bits do Arduino e como analogRead mapeia tensão para valores de 0 a 1023. Fornece a teoria por trás de todas as leituras de sensores analógicos.
Aula 2 • Controlando Motores DC com PWM
Aciona motores DC usando um CI driver de motor e controle de velocidade por PWM. Apresenta o controle de direção com ponte H para operação bidirecional do motor.
Aula 3 • Suavização de Dados Analógicos
Aplica média e filtragem passa-baixa para reduzir leituras analógicas ruidosas. Produz dados de sensor estáveis necessários para sistemas de controle confiáveis.
Aula 4 • Sensores Analógicos Comuns
Faz a interface de sensores de temperatura, luz e flexão usando analogRead. Demonstra padrões reais de aquisição de dados usados ao longo do curso.
Aula 5 • Saída por Modulação por Largura de Pulso
Usa analogWrite para gerar sinais PWM em pinos designados. Permite controle variável de LEDs, ventoinhas e motores DC.
Capítulo 5EsconderEsconder detalhesVer detalhesComunicação Serial e Depuração
Comunicação Serial e Depuração
Aula 1 • Fundamentos do Monitor Serial
Configura Serial.begin e usa print e println para enviar dados. Estabelece a principal ferramenta de depuração usada ao longo do curso.
Aula 2 • Serial por Software para Portas Extras
Implementa SoftwareSerial para comunicar com módulos GPS, Bluetooth e outros módulos UART. Estende a capacidade serial além do único hardware UART.
Aula 3 • Estratégias de Depuração
Aplica depuração sistemática usando saída Serial, indicadores LED e análise lógica. Constrói hábitos profissionais de solução de problemas aplicáveis a todos os projetos futuros.
Aula 4 • Lendo Entrada Serial
Analisa comandos de texto recebidos usando Serial.read e Serial.parseInt. Permite controle interativo do comportamento do Arduino a partir de um terminal de computador.
Aula 5 • Plotter Serial para Visualização
Transmite dados formatados para o Plotter Serial da IDE para gráficos em tempo real. Acelera a depuração de sensores fornecendo feedback visual de formas de onda.
Capítulo 6EsconderEsconder detalhesVer detalhesSensores, Atuadores e Bibliotecas
Sensores, Atuadores e Bibliotecas
Aula 1 • Usando o Gerenciador de Bibliotecas do Arduino
Instala, atualiza e gerencia bibliotecas de terceiros via Gerenciador de Bibliotecas da IDE. Estabelece o fluxo de trabalho para adicionar suporte a hardware rapidamente.
Aula 2 • Sensores de Temperatura e Umidade
Lê sensores DHT11/DHT22 e DS18B20 usando suas respectivas bibliotecas. Aborda os protocolos single-wire e one-wire para monitoramento ambiental.
Aula 3 • Controle de Servo Motor
Controla a posição de um servo usando a biblioteca Servo e temporização de pulso PWM. Permite posicionamento angular preciso para projetos de robótica e automação.
Aula 4 • Displays: LCD e OLED
Aciona displays LCD 16x2 e OLED SSD1306 para apresentar dados de sensores visualmente. Apresenta endereçamento I2C e APIs de bibliotecas de display.
Aula 5 • Sensores de Distância e Movimento
Faz a interface de sensores de distância ultrassônicos e detectores de movimento PIR com suporte de bibliotecas. Demonstra temporização trigger-echo e detecção orientada a interrupções.
Capítulo 7EsconderEsconder detalhesVer detalhesInterrupções, Temporizadores e E/S Avançada
Interrupções, Temporizadores e E/S Avançada
Aula 1 • Fundamentos de Temporizadores de Hardware
Explica os registradores Timer0, Timer1 e Timer2 e seus papéis na temporização do Arduino. Fornece a base para frequências PWM personalizadas e intervalos precisos.
Aula 2 • Interface com Encoder Rotativo
Decodifica sinais de encoder rotativo em quadratura usando interrupções para rastreamento preciso de posição. Aplica conceitos de ISR a um dispositivo de entrada do usuário prático.
Aula 3 • Controle de Motor de Passo
Aciona motores de passo usando a biblioteca AccelStepper com perfis de aceleração. Combina conhecimento de temporizadores e interrupções para controle suave de movimento.
Aula 4 • Interrupções de Hardware Externas
Anexa funções ISR a pinos de interrupção externa usando attachInterrupt. Permite resposta imediata a pressionamentos de botão e pulsos de encoder.
Aula 5 • Temporizador Watchdog e Economia de Energia
Configura o temporizador watchdog para recuperação de travamentos do programa e ativa modos de sleep. Estende a vida útil da bateria em aplicações Arduino remotas e portáteis.
Capítulo 8EsconderEsconder detalhesVer detalhesProtocolos de Comunicação e Rede
Protocolos de Comunicação e Rede
Aula 1 • Protocolo SPI e Periféricos
Configura SPI para fazer interface com módulos de cartão SD, displays e chips ADC. Aborda polaridade, fase de clock e gerenciamento de chip-select.
Aula 2 • Wi-Fi com ESP8266 e ESP32
Conecta placas ESP compatíveis com Arduino a redes Wi-Fi e envia requisições HTTP. Apresenta a publicação de dados de IoT para endpoints na nuvem.
Aula 3 • Comunicação Sem Fio com Módulos RF
Transmite e recebe dados usando módulos RF de 433 MHz e nRF24L01. Constrói enlaces sem fio ponto a ponto entre duas placas Arduino.
Aula 4 • Protocolo I2C e Gerenciamento de Barramento
Usa a biblioteca Wire para comunicar com sensores I2C e gerenciar múltiplos endereços de dispositivos. Permite encadeamento de sensores em dois fios.
Aula 5 • MQTT para Troca de Dados em IoT
Publica e assina tópicos MQTT usando a biblioteca PubSubClient. Permite mensagens leves e confiáveis para redes de sensores IoT.
Seu certificado válido de conclusão
Este curso é para você:
Fabricante amador: quer passar de kits para projetos originais de design próprio.
Pessoa em transição de carreira: visando funções de sistemas embarcados ou IoT a partir de uma formação não técnica.
Estudante de STEM: precisa de experiência prática com hardware para complementar a teoria em sala de aula.
Designer de produto: quer prototipar conceitos físicos interativos sem contratar engenheiros.
Professor de ensino médio ou faculdade comunitária: desenvolvendo um currículo prático de eletrônica para alunos.
Engenheiro mecânico: expandindo o conjunto de habilidades para incluir eletrônica programável e automação.
O que nossos alunos falam
As suas aulas são perfeitas. Adquiri o pacote de um ano e, finalmente, tenho a oportunidade de acompanhar diversos temas do meu interesse sem precisar mudar de plataforma... agradeço por tudo o que fazem, já recomendei vocês a outras pessoas...

Eu gosto de como as lições são direto ao ponto e como eu consigo alterar capítulos e pular conteúdos que não preciso.

Gosto do conteúdo e do modo de apresentação e transcrição de vídeos, o que acelera o processo!

A plataforma é rápida, simples de usar. A diversidade de conteúdo e os vídeos complementares ajudam muito no aprendizado.

Principais capacitações
FAQ
Quem é a Dedika?
O certificado é válido no Brasil?
Os cursos são gratuitos?
Qual a carga horária dos cursos?
Como são os cursos?
Como funcionam os cursos?
Qual é o tempo dos cursos?
Qual o valor ou preço dos cursos?
O que é um curso EAD ou online e como ele funciona?
Os cursos possuem PDF?




















