Escolha o seu idioma
Curso de Programação Arduino
+ de 400 mil profissionais na plataforma
Exclusivo para empresas

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 alunos

O que seu time vai dominar:

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 seu time estuda de forma prática Curso de Programação Arduino

Como seu time pratica Curso de Programação Arduino

Profissionais dessas empresas estudam na Dedika

ActemiumFR
Nunner LogisticsNL
GT Constructora GeotécnicaCR
Sydel StarBR
Metrô de São PauloBR
Aguas AndinasCL
DSMIN
MeridianbetRS
CDHCN

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 si:

  • 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.

Cursos relacionados

FAQ

Quem é a Dedika?

O certificado é válido em Brasil?

Os cursos são gratuitos?

Qual é a carga horária do curso?

Como são os cursos?

Como funcionam os cursos?

Qual é a duração dos cursos?

Qual é o custo ou preço dos cursos?

O que é um curso EAD ou online e como funciona?

Curso em PDF