Menu
CoddyTech
NovoJornada

Curso de Arduino online e grátis

Um curso de Arduino interativo que começa pela primeira linha de código. Você escreve sketches reais em C++ e roda numa placa compatível com Uno ao lado do código: os LEDs acendem, os botões respondem e o monitor serial mostra o texto. Com dicas de IA e certificado de conclusão.

1,000+ codders inscritos

134 lições134 desafios267 perguntas de quiz

  • Ideal para iniciantes
  • sparkles iconAjuda de codificação com IA
  • hint iconLições interativas e práticas
  • volume On iconNarração em áudio em todas as lições
  • quiz iconQuestionários para testar seu conhecimento
  • certificate iconCertificado grátis de conclusão

Rode um sketch aqui mesmo

Três sketches pequenos para uma placa compatível com Uno. Clique em Executar e depois use as peças da placa.

Segure o botão do pino 2: o LED do pino 13 acende e o monitor serial escreve Pressed enquanto você segura.

const int buttonPin = 2;
const int ledPin = 13;

void setup() {
  pinMode(buttonPin, INPUT_PULLUP);
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  if (digitalRead(buttonPin) == LOW) {
    digitalWrite(ledPin, HIGH);
    Serial.println("Pressed");
    delay(200);
  } else {
    digitalWrite(ledPin, LOW);
  }
}

Escrever sketches como estes é o curso: grátis, no seu navegador.

Programa

6 seções134 lições134 desafios267 perguntas de quiz
  1. Começar seçãoIniciarExpandirRecolherSeus primeiros esboços em uma placa simulada: faça LEDs piscarem, imprima no monitor Serial, armazene números em variáveis e tome decisões com if.

    Olá, Placa

    6 lições612

    Conversando com o seu computador

    6 lições611

    Matemática no Quadro

    5 lições510

    Decisões

    5 lições510
  2. Começar seçãoIniciarExpandirRecolherLeia o mundo ao seu redor: botões, resistores pull-up e pull-down, debounce, potenciômetros e sensores de luz, comandos pelo monitor Serial e suas próprias funções.

    Entrada Serial

    4 lições48

    Funções

    4 lições48
  3. Começar seçãoIniciarExpandirRecolherFaça as coisas acontecerem: varie o brilho de LEDs com PWM, misture cores em um LED RGB, toque melodias em um buzzer, crie efeitos de luz com loops e arrays e movimente um servo.

    Cor

    4 lições48

    Laços e Arrays

    5 lições510

    Movimento

    5 lições510
  4. Começar seçãoIniciarExpandirRecolherMantenha um sketch responsivo: controle o tempo com millis(), execute várias tarefas ao mesmo tempo, organize o comportamento em máquinas de estados e reaja instantaneamente com interrupções.

    millis()

    6 lições612

    Máquinas de Estados

    5 lições510

    Temporização Precisa

    3 lições36
  5. Começar seçãoIniciarExpandirRecolherExiba números e texto em displays de sete segmentos, em um LCD de caracteres e em NeoPixels; meça distância, temperatura e luminosidade.

    Displays de Sete Segmentos

    5 lições510

    LCD de caracteres

    6 lições612

    NeoPixels

    6 lições612
  6. Começar seçãoIniciarExpandirRecolherSeis projetos feitos passo a passo: um semáforo, um jogo de reação, um sensor de estacionamento, Simon, um monitor de plantas e um relógio com NeoPixel.

    Semáforo

    4 lições48

    Sensor de Estacionamento

    4 lições48

    Simon

    4 lições48
O que você recebe
Tudo o que você vai usar para aprender a programar

Aprenda Fazendo

Escreva código real, consulte bancos de dados, crie sites e domine prompts de IA. Nossas lições interativas cobrem todas as habilidades que desenvolvedores modernos precisam.

playground.js
Editor de Código
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Teste #1test Case Success icon
Teste #2test Case Success icon
Teste #3test Case Failure icon
Entrada
"Alex"
Saída
"Hello, Coddy! Alex"

Construa Sua Sequência

Mantenha a consistência e veja seu progresso crescer! Acompanhe seu hábito diário de programação, proteja sua sequência com dias de congelamento e ganhe recompensas por aparecer todos os dias.

12 dias de sequência

Volte amanhã para manter sua sequência!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

Tudo ou Nada

Dia 5 de 7

fire Freeze icon

Congelar Sequência

2 left

Você Não Está Sozinho

Compita em placares globais, convide amigos para ganhar recompensas e celebre as conquistas uns dos outros. Programar é melhor com amigos!

Liga Challenger
Liga ChallengerTop 7 avançam
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconZona de promoçãoleaderboard Arrow Up icon

Aprenda de todas as formas

Leia, ouça, teste-se, pergunte à IA ou consulte qualquer coisa que já tenha estudado. Cada lição se adapta a você.

Introdução a variáveis
Áudio

Uma variável é um contêiner nomeado que armazena um valor que você pode referenciar depois.

Em Python, você cria uma escrevendo o nome, um sinal de igual e o valor que quer armazenar.

O valor pode mudar com o tempo - reatribuir o nome simplesmente o aponta para um novo valor.

1xSarah

Seja Certificado

Ganhe certificados para cada curso que você completar. Adicione-os ao seu perfil do LinkedIn e currículo para mostrar sua experiência em programação aos empregadores.

CoddyCertificado de Conclusão
Este certifica queJoão Silvacompletou com sucesso
python iconFundamentos de Python
Verificado
Datajan 2026
LinkedInAdicionar ao LinkedIn

Por que aprender programação Arduino com a Coddy

  • O sketch e a placa ficam lado a lado. Clique em Executar e os LEDs acendem, os botões funcionam, os potenciômetros giram e o monitor serial escreve, enquanto a aba Sinais desenha cada pino ao longo do tempo. Cada lição é corrigida no servidor.
  • C++ de verdade, compilado com as ferramentas do próprio Arduino (avr-gcc): setup() e loop(), pinMode, digitalWrite, analogRead, Serial e as bibliotecas Servo, LiquidCrystal e Adafruit NeoPixel. O mesmo código roda numa placa real.
  • Não precisa saber programar. A primeira seção vai de um LED piscando até resistores, variáveis, if e else e um primeiro botão. Depois vêm entradas e saídas: resistores de pull-up, debounce, analogRead e map, controle de brilho com PWM, um LED RGB, melodias com tone e um servo.
  • Tempo sem delay(): millis(), várias tarefas ao mesmo tempo, máquinas de estado com switch e enum, interrupções e volatile. Em seguida, um display de sete segmentos, um LCD 16x2 com caracteres próprios, NeoPixels, um sensor ultrassônico de distância e um sensor de temperatura.

Perguntas frequentes sobre o curso de Arduino

Preciso ter uma placa Arduino para fazer o curso?

Não. Cada lição roda o seu sketch numa placa simulada compatível com Uno, no navegador, com LEDs, botões, potenciômetros, servo, displays e sensores já ligados. A Coddy não grava nada numa placa física, mas o mesmo código roda numa placa real quando você tiver uma.

Qual linguagem de programação o Arduino usa?

C++. Um sketch é um programa em C++ montado sobre a biblioteca principal do Arduino: setup() roda uma vez, loop() roda sem parar, e funções como pinMode, digitalWrite e analogRead controlam os pinos. O curso compila os seus sketches com o avr-gcc, o compilador que as ferramentas do Arduino usam para o Uno.

Preciso saber programar antes de aprender Arduino?

Não. O curso ensina C++ do zero. Ele começa com um LED piscando e avança, uma lição curta por vez, para variáveis, if e else, laços, arrays e funções.

Quanto tempo leva para aprender programação Arduino?

O curso tem 134 lições em 6 seções, cerca de 22 horas no seu ritmo, ou mais ou menos um mês estudando uma hora por dia. A última seção monta seis projetos completos, do semáforo ao relógio NeoPixel.

O curso de Arduino é grátis?

Sim. As lições, a placa, as dicas de IA e o certificado de conclusão são grátis. Uma conta gratuita faz algumas lições por dia, e o Pro tira o limite diário.

Este é um curso oficial do Arduino?

Não. A Coddy escreveu o curso e o roda na sua própria placa compatível com Uno, no navegador.
Ilustração das linguagens de programação do Coddy

Aprenda Arduino com Coddy

COMEÇAR