Escolha seu idioma
Curso de Programação Arduino
Mais de 2 milhões de alunos no mundo

Curso de Programação Arduino

4,2

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.

Dedika para empresas

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.

Clique aqui

Conteúdo do curso

8 Capítulos • 40 AulasDuração entre 4 e 360 horas (você decide)

Capítulo 1Ver detalhes

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 2Ver detalhes

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 3Ver detalhes

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 4Ver detalhes

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 5Ver detalhes

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 6Ver detalhes

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 7Ver detalhes

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 8Ver detalhes

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.

Certificação

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...
Giulio Carlo
Giulio CarloAluno de Marketing Digital
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.
Mariana Ferres
Mariana FerresAluna de Fotografia
Gosto do conteúdo e do modo de apresentação e transcrição de vídeos, o que acelera o processo!
Luciana Alvarenga
Luciana AlvarengaAluna de Design de Unhas
A plataforma é rápida, simples de usar. A diversidade de conteúdo e os vídeos complementares ajudam muito no aprendizado.
André Felipe
André FelipeAluno de Engenharia de Prompt

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?