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
Ajuda de codificação com IA
Lições interativas e práticas
Narração em áudio em todas as lições
Questionários para testar seu conhecimento
Certificado 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
Seção 1
Primeiros circuitos
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ções612Conversando com o seu computador
6 lições611Matemática no Quadro
5 lições510Decisões
5 lições510Seção 2
Entradas
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.Botões
7 lições714Entradas analógicas
7 lições714Entrada Serial
4 lições48Funções
4 lições48Seção 3
Saídas
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.Brilho
5 lições510Cor
4 lições48Som
5 lições510Laços e Arrays
5 lições510Movimento
5 lições510Seção 4
Temporização sem delay
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ções612Máquinas de Estados
5 lições510Interrupções
4 lições48Temporização Precisa
3 lições36Seção 5
Displays e sensores
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ções510LCD de caracteres
6 lições612NeoPixels
6 lições612Sensores
7 lições714Seção 6
Projetos
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ções48Jogo de Reflexos
4 lições48Sensor de Estacionamento
4 lições48Simon
4 lições48Monitor de Plantas
4 lições48Relógio NeoPixel
4 lições48
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.
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!
January 2026
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
Tudo ou Nada
Dia 5 de 7
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!
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ê.
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.
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.
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()eloop(),pinMode,digitalWrite,analogRead,Seriale as bibliotecasServo,LiquidCrystale 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,
ifeelsee um primeiro botão. Depois vêm entradas e saídas: resistores de pull-up, debounce,analogReademap, controle de brilho com PWM, um LED RGB, melodias comtonee um servo. - Tempo sem
delay():millis(), várias tarefas ao mesmo tempo, máquinas de estado comswitcheenum, interrupções evolatile. 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?
Qual linguagem de programação o Arduino usa?
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?
if e else, laços, arrays e funções.