Do zero à automação e robótica — AFF Education
Este é um curso de Linguagem C para iniciantes, pensado para quem nunca programou ou está dando os primeiros passos no mundo da programação. Aqui você vai sair do zero e construir, passo a passo, uma base sólida em lógica de programação e na linguagem C — a linguagem que está por trás de sistemas operacionais, microcontroladores e boa parte do que roda no mundo real.
O conteúdo é organizado em aulas curtas e progressivas: cada uma apresenta um conceito novo, mostra exemplos práticos e propõe atividades para você fixar o que aprendeu. Não há pressa — o importante é avançar com consistência.
Ao longo das aulas, percorreremos do primeiro printf até projetos de robótica
com Arduino. Os principais temas são:
Estrutura de um programa C, compilação, variáveis, tipos de dados e entrada/saída
com printf e scanf.
Operadores aritméticos, relacionais e lógicos, além de if-else,
switch-case e o operador ternário.
Loops for, while e do-while, criação de
funções, parâmetros, retorno e organização do código.
Os operadores & e *, aritmética de ponteiros e alocação
dinâmica com malloc, realloc e free.
struct, typedef, matrizes, strings, listas sequenciais,
listas encadeadas e manipulação de arquivos.
A transição de C para Arduino, sensores, displays, comunicação Bluetooth e projetos completos de automação.
Cada aula segue um formato simples e direto, em três partes que se complementam:
O conceito é apresentado de forma clara, com a teoria necessária e analogias que facilitam o entendimento — sempre do simples para o complexo.
Códigos reais em C, comentados, junto com a saída esperada no terminal. Você vê exatamente o que cada trecho faz.
Exercícios e questionários ao final permitem testar o que você aprendeu e identificar pontos que merecem revisão.
Cada aula é um projeto completo e independente. Novos componentes introduzidos: módulo relay, Bluetooth HC-05/06, DHT11/22, L298N (ponte H), ESP32-CAM. Os projetos podem ser feitos em qualquer ordem, mas a sequência abaixo é a recomendada — cada um acrescenta um único conceito novo ao anterior.