Escolha o seu idioma
Curso de Linguagem Arduino
Mais de 2 milhões de alunos no mundo todo

Curso de Linguagem Arduino

4,6

Vá da experiência zero em eletrônica até a construção de projetos Arduino reais e funcionais que você pode segurar em suas mãos. Este curso aborda desde circuitos básicos e programação C++ até motores, sensores, comunicação sem fio e painéis de IoT. Cada conceito é respaldado por projetos práticos que reforçam exatamente o que você acabou de aprender.

Dedika para empresas

O que você vai aprender:

Você aprenderá como o hardware Arduino funciona, como configurar o ambiente de desenvolvimento e como escrever código estruturado que controla componentes físicos. O curso aborda entrada/saída digital e analógica, comunicação serial e interfaceamento de displays usando os protocolos I2C e SPI. Você também trabalhará com motores DC, motores de passo e servomotores, e depois avançará para tópicos como interrupções, armazenamento EEPROM e gerenciamento de energia. Conteúdo complementar apresenta as plataformas Wi-Fi ESP8266 e ESP32, layout de PCB e controle de versão com Git. Ao final, você terá as habilidades para projetar, construir, documentar e apresentar sistemas completos baseados em Arduino.

Como você estuda de forma prática Curso de Linguagem Arduino

Como você pratica Curso de Linguagem Arduino

Para si que é empresa e quer formar a equipa

Na Dedika para empresas, o curso inclui exercícios e exemplos do próprio negócio e adaptados às necessidades da sua empresa.

Clique aqui

Conteúdo do curso

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

Capítulo 1Ver detalhes

Introdução ao Arduino e à Eletrônica

  • Aula 1 • Configuração da IDE Arduino

    Guia a instalação e configuração da IDE Arduino nos principais sistemas operacionais. Os alunos compilam e enviam seu primeiro sketch com sucesso.

  • Aula 2 • O que é Arduino e por que usá-lo

    Aborda a origem do Arduino, seu ecossistema e casos de uso em diversas indústrias. Estabelece o contexto de por que o Arduino é uma plataforma prática de prototipagem.

  • Aula 3 • Conceitos Essenciais de Eletrônica

    Apresenta tensão, corrente, resistência e a Lei de Ohm. Fornece a teoria elétrica necessária para construir circuitos com segurança ao longo do curso.

  • Aula 4 • Fundamentos de Protoboard e Fiação

    Ensina o layout do protoboard, o uso de fios jumper e práticas seguras de fiação. Conecta a teoria da eletrônica à montagem prática de circuitos.

  • Aula 5 • Visão Geral do Hardware Arduino

    Examina o layout físico de uma placa Arduino Uno. Os alunos identificam pinos, barramentos de alimentação e componentes integrados usados em cada projeto.

Capítulo 2Ver detalhes

Conceitos Principais de Programação Arduino

  • Aula 1 • Variáveis, Tipos de Dados e Operadores

    Aborda os tipos inteiro, ponto flutuante, booleano e char, juntamente com operadores aritméticos e lógicos. Prepara os alunos para armazenar e manipular dados de sensores e controle.

  • Aula 2 • Funções e Organização do Código

    Apresenta funções definidas pelo usuário, parâmetros e valores de retorno. Promove código modular que é mais fácil de depurar e reutilizar entre projetos.

  • Aula 3 • Fluxo de Controle e Laços

    Ensina as construções if/else, switch/case, for e while. Permite que os alunos escrevam lógica de tomada de decisão e repetição para controle de hardware.

  • Aula 4 • Estrutura do Sketch Arduino

    Explica as funções setup() e loop() e como o runtime do Arduino as executa. Estabelece o esqueleto do programa usado em todos os projetos subsequentes.

  • Aula 5 • Arrays e Manipulação de Strings

    Aborda declaração de arrays, indexação e a classe String para manipulação de texto. Suporta projetos que processam múltiplas leituras de sensores ou exibem mensagens.

Capítulo 3Ver detalhes

Entrada e Saída Digital

  • Aula 1 • Temporização Sem Delays

    Apresenta temporização não bloqueante baseada em millis() para substituir delay(). Permite o gerenciamento simultâneo de múltiplos eventos temporizados em um único sketch.

  • Aula 2 • Controlando LEDs

    Aborda a fiação de um único LED, resistores limitadores de corrente e padrões de múltiplos LEDs. Reforça a aplicação da Lei de Ohm em circuitos de saída práticos.

  • Aula 3 • Acionamento de Relés e Cargas Externas

    Aborda módulos de relé, diodos flyback e chaveamento com transistor para cargas de alta potência. Estende a saída digital para controlar motores, luzes e eletrodomésticos com segurança.

  • Aula 4 • Configurando Pinos Digitais

    Explica as funções pinMode(), digitalWrite() e digitalRead(). Estabelece a base para toda interação com hardware digital no curso.

  • Aula 5 • Leitura de Botões e Chaves

    Ensina a fiação de botões com resistores pull-up e pull-down e técnicas de debounce. Permite a detecção confiável de entrada do usuário em projetos interativos.

Capítulo 4Ver detalhes

Entrada Analógica, Saída e Sensores

  • Aula 1 • Sensores Analógicos Comuns

    Aborda sensores de temperatura, luz e flexão com fiação e calibração. Constrói um kit de ferramentas de sensores aplicável a projetos de monitoramento ambiental.

  • Aula 2 • Potenciômetros e Resistores Variáveis

    Usa potenciômetros como dispositivos de entrada para controlar parâmetros do programa. Demonstra a função map() para escalar valores de sensor para faixas de saída.

  • Aula 3 • Conversão Analógico-Digital

    Explica o ADC de 10 bits, analogRead() e opções de referência de tensão. Fornece a teoria por trás da conversão de sinais físicos em valores digitais utilizáveis.

  • Aula 4 • Controle de Servo Motor

    Apresenta a biblioteca Servo para posicionar servomotores usando sinais PWM. Conecta conceitos de saída analógica ao controle de movimento mecânico.

  • Aula 5 • Saída por Modulação por Largura de Pulso

    Explica a frequência PWM, o ciclo de trabalho e analogWrite() para saída variável. Permite dimerizar LEDs e controlar a velocidade de motores com pinos digitais.

Capítulo 5Ver detalhes

Comunicação Serial e Depuração

  • Aula 1 • Fundamentos de Serial UART

    Aborda taxa de transmissão (baud rate), pinos TX/RX e configuração de Serial.begin(). Estabelece o canal de comunicação usado para depuração e troca de dados.

  • Aula 2 • Envio e Recebimento de Dados

    Ensina Serial.print(), println() e Serial.read() para fluxo de dados bidirecional. Permite o monitoramento em tempo real de valores de sensores e a entrada de comandos do usuário.

  • Aula 3 • Técnicas de Depuração Estruturada

    Apresenta depuração sistemática usando instruções de impressão, indicadores LED e análise lógica. Constrói um processo repetível para isolar falhas de hardware e software.

  • Aula 4 • Monitor Serial e Plotter Serial

    Usa as ferramentas Monitor Serial e Plotter Serial da IDE para visualização de dados ao vivo. Acelera a depuração tornando o estado do programa visível em tempo real.

Capítulo 6Ver detalhes

Interface com Displays e Periféricos

  • Aula 1 • Protocolo SPI e Periféricos

    Apresenta a operação do barramento SPI, linhas MOSI/MISO/SCK/CS e uso da biblioteca SPI. Prepara os alunos para interfacear periféricos de alta velocidade, como cartões SD e displays.

  • Aula 2 • Protocolo I2C e Módulo Adaptador para LCD

    Explica o endereçamento I2C, as linhas SDA/SCL e a biblioteca LiquidCrystal_I2C. Reduz a complexidade da fiação e apresenta o barramento I2C usado por muitos sensores.

  • Aula 3 • Displays OLED com SSD1306

    Aciona um display OLED de 128x64 usando as bibliotecas Adafruit SSD1306 e GFX. Permite saída gráfica incluindo formas, bitmaps e painéis de sensores.

  • Aula 4 • Entrada de Teclado Matricial e Matriz de Botões

    Faz a fiação de um teclado matricial 4x4 e usa a biblioteca Keypad para detecção de caracteres. Adiciona capacidade de entrada de usuário estruturada a projetos baseados em display.

  • Aula 5 • Display LCD 16x2 com Interface Paralela

    Aborda a fiação de um LCD 16x2 no modo de 4 bits e o uso da biblioteca LiquidCrystal. Fornece uma habilidade básica de display aplicável a muitos projetos embarcados.

Capítulo 7Ver detalhes

Sensores, Atuadores e Controle de Motores

  • Aula 1 • Construindo um Projeto Mecatrônico Completo

    Combina sensores, atuadores e saída de display em um único projeto integrado. Reforça o pensamento de nível de sistema e a montagem estruturada de projetos.

  • Aula 2 • Sensor Infravermelho e de Proximidade

    Integra sensores de obstáculo IR e detectores de movimento PIR em sistemas reativos. Expande o kit de ferramentas de sensores para aplicações de automação e segurança.

  • Aula 3 • Controle de Motor DC com Ponte H

    Usa um CI driver de ponte H para controlar a direção e a velocidade de um motor DC via PWM. Constrói habilidades essenciais de controle de motores para projetos de robótica e automação.

  • Aula 4 • Sensores Digitais e Protocolos

    Aborda os sensores de temperatura e umidade DHT11/DHT22 e o sensor de distância ultrassônico. Demonstra a integração de sensores baseada em bibliotecas e a interpretação de dados.

  • Aula 5 • Controle de Motor de Passo

    Aciona motores de passo usando a biblioteca Stepper e módulos de driver dedicados. Permite controle posicional preciso para CNC, sliders de câmera e sistemas similares.

Capítulo 8Ver detalhes

Técnicas Avançadas de Arduino

  • Aula 1 • Módulos de Comunicação Sem Fio

    Integra módulos de rádio Bluetooth HC-05 e NRF24L01 para transferência de dados sem fio. Permite monitoramento e controle remoto em implantações de projetos sem cabos.

  • Aula 2 • Interrupções de Hardware e Software

    Aborda attachInterrupt(), projeto de ISR e variáveis volatile para programação orientada a eventos. Permite resposta imediata do hardware sem polling em aplicações críticas de tempo.

  • Aula 3 • Aprofundamento em Timers e PWM

    Explora os timers de hardware AVR, prescalers e geração de frequência PWM personalizada. Fornece controle de baixo nível para aplicações de áudio, temporização precisa e acionamento de motores.

  • Aula 4 • EEPROM e Armazenamento Persistente

    Usa a biblioteca EEPROM para ler e escrever dados não voláteis entre ciclos de energia. Suporta projetos que exigem retenção de configurações e registro de dados.

  • Aula 5 • Gerenciamento de Energia e Modos de Sleep

    Implementa modos de sleep do AVR e watchdog timer para minimizar o consumo de corrente. Estende a vida útil da bateria em implantações de sensores portáteis e remotos.

Certificação

Seu certificado válido de conclusão

Este curso é para si:

  • Hobbyista: ansioso para ir além dos kits e construir projetos eletrônicos originais de forma independente.

  • Desenvolvedor de software: pronto para estender suas habilidades de codificação ao mundo do hardware físico.

  • Estudante de engenharia: buscando experiência prática de laboratório para complementar o curso teórico.

  • Profissional em transição de carreira: almejando cargos em sistemas embarcados ou IoT sem formação formal em eletrônica.

  • Educador ou maker: projetando demonstrações interativas ou projetos STEM para outras pessoas.

  • Designer de produto: desejando prototipar dispositivos inteligentes e baseados em sensores sem terceirizar a eletrônica.

O que os nossos alunos dizem

As vossas 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á vos recomendei a outras pessoas...
Giulio Carlo
Giulio CarloAluno de Marketing Digital
Gosto de como as lições são directas ao assunto e como consigo alterar capítulos e saltar 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 na aprendizagem.
André Felipe
André FelipeAluno de Engenharia de Prompt

Principais capacitações

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