iotdata, por Data Frontieriot
data
Programação em blocos

Programação em blocos para robótica: por onde começar

O que é programar com blocos, por que funciona para quem está começando, o que dá para fazer com sequência, condição e repetição, e um roteiro de primeiros programas com o braço robótico.

Engenharia Data Frontier· Publicado em 22 de outubro de 2026

Programar em blocos é montar um programa encaixando instruções prontas, em vez de digitá-las. Cada bloco é uma ordem de verdade: "mova o servo para 90 graus", "espere meio segundo", "se a distância for menor que 10 cm". A ordem em que eles ficam é a ordem em que o robô obedece.

A ideia ficou conhecida com o Scratch, criado no MIT Media Lab, e hoje está em praticamente todo kit de robótica educacional. Ela funciona por um motivo simples: tira do caminho o que não é lógica.

O que os blocos tiram do caminho

Quem começa a programar tropeça em três coisas que não têm nada a ver com o problema que quer resolver:

  • Sintaxe. Um ponto e vírgula faltando, um parêntese a mais, uma letra maiúscula no lugar errado, e nada funciona. Bloco não tem erro de digitação.
  • Vocabulário. É preciso saber que a função se chama assim, que recebe os parâmetros nessa ordem. No bloco, a função está à vista, com as lacunas para preencher.
  • Estrutura. Onde abre e onde fecha cada repetição. No bloco, o que está dentro aparece dentro.

Sobra o que importa: em que ordem as coisas acontecem, quando cada uma acontece e quantas vezes.

As três ideias que fazem qualquer programa

Todo programa de robô, do braço da bancada à célula da fábrica, é feito de três peças:

  1. Sequência. Uma instrução depois da outra. Abrir a garra, descer o ombro, fechar a garra, subir.
  2. Condição. Fazer algo só se uma coisa for verdade. Se o objeto estiver a menos de 10 cm, fechar a garra.
  3. Repetição. Fazer de novo. Repetir sempre: ler o joystick e mover o servo.

Quem domina essas três consegue escrever praticamente qualquer comportamento. O resto é saber o que cada peça do robô sabe fazer.

Roteiro de primeiros programas com o braço

A ordem abaixo vai do resultado mais rápido ao mais completo. Cada passo usa uma peça nova.

  1. Bip. Um cartão: tocar o buzzer por 200 ms. Serve para conferir que a placa recebe o programa.
  2. Uma junta. Mover o servo da base para 0 grau, esperar, mover para 180 graus. É a primeira sequência.
  3. Vai e volta para sempre. Os mesmos dois movimentos dentro de "repetir sempre".
  4. O joystick manda. O servo da base segue o eixo X do joystick 1. Primeira entrada ligada a uma saída.
  5. As quatro juntas. Os dois joysticks comandam base, ombro, cotovelo e garra.
  6. O robô vê. Se o ultrassônico medir menos de 10 cm, apitar. Primeira condição.
  7. O robô decide. Se houver objeto perto, fechar a garra e subir o ombro sozinho.

E quando os blocos ficam pequenos?

Chega uma hora em que o aluno quer fazer algo que o bloco não oferece. É a hora do código. Por isso a IDE de blocos mostra, ao lado dos cartões, o código que eles geram: Python para o ESP32 e C++ para o Arduino Nano. A pessoa vê que "repetir sempre" vira um laço, que "se" vira um if, e o passo para o texto deixa de ser um salto.

Como começar na IDE

A IDE de blocos abre no navegador, sem instalar nada e sem conta. Escolha a placa, monte o programa do bip e envie pelo cabo USB. Os próximos artigos da série explicam cada peça do braço, uma de cada vez.

Na prática

A IoTData faz o cadastro e o envio por você.

Um engenheiro nosso responde: qual rede chega até o poço, o que o IGAM ou a ANA vão pedir, quanto custa e quem cuida do cadastro de operador.