Desbravando o PyBricks: Programando o SPIKE Prime em Python do Zero
Aula

Objetivo da aula

  • Entender o que é o PyBricks e como ele amplia as possibilidades da robótica LEGO®.
  • Conhecer para quais dispositivos o PyBricks foi desenvolvido e em quais sistemas pode ser utilizado.
  • Compreender o propósito da documentação oficial e sua importância para a programação.
  • Reconhecer o papel do PyBricks na evolução das equipes da FIRST LEGO League.

O que é o PyBricks?

O PyBricks é um ambiente de programação que permite escrever códigos na linguagem Python para controlar os hubs inteligentes LEGO®, como o SPIKE Prime, Technic Hub, Move Hub e City Hub.
Ele utiliza uma versão otimizada chamada MicroPython, que roda diretamente dentro do hub.

Em outras palavras, o PyBricks transforma o hub LEGO® em um pequeno computador capaz de executar programas de forma autônoma.
Assim, depois de enviar o código, o robô pode funcionar sozinho, sem depender do aplicativo oficial ou de uma conexão Bluetooth ativa.

Por que o PyBricks é importante?

O PyBricks foi criado para oferecer mais liberdade e precisão na programação dos robôs LEGO®.
Ele permite o controle total de motores e sensores, o uso de lógica de programação avançada e a criação de soluções personalizadas para cada desafio.

  • Mais autonomia: o programa fica salvo no hub e roda sem precisar de conexão.
  • Mais precisão: o programador define exatamente como motores e sensores devem agir.
  • Mais aprendizado: a equipe entende o funcionamento real de um código em Python, desenvolvendo raciocínio lógico e pensamento computacional.

Compatibilidade com os hubs LEGO®

O PyBricks funciona com diferentes linhas LEGO®, o que o torna uma ferramenta versátil tanto para uso educacional quanto em competições.

Linha LEGO® Hub compatível
LEGO® SPIKE™ Prime Prime Hub
LEGO® Technic™ Education Technic Hub
LEGO® BOOST / City Move Hub ou City Hub
LEGO® MINDSTORMS® EV3 * EV3 (hub com documentação separada)

* O EV3 utiliza uma versão própria do PyBricks, disponível em uma área específica da documentação.

Plataformas em que o PyBricks pode ser usado

O ambiente PyBricks é acessado diretamente pelo navegador da internet e não exige instalação de software adicional.
Ele pode ser utilizado em:

  • Computadores com Windows, Mac ou Linux
  • Chromebooks escolares
  • Tablets Android com Bluetooth

Estrutura da documentação oficial

A documentação do PyBricks reúne todas as instruções, exemplos e descrições dos comandos usados para programar os robôs.
Ela está organizada por tipo de hub e por módulo, facilitando a busca de informações sobre motores, sensores e parâmetros específicos.

Ao acessar o site, você encontrará uma lista com todos os hubs compatíveis.
Basta clicar no hub desejado para visualizar os comandos disponíveis e exemplos de uso.

O menu lateral da página permite navegar entre as seções que explicam cada categoria de comando, como:

  • Motores: funções para girar, parar e medir movimento.
  • Sensores: comandos de leitura de cor, distância e orientação.
  • Ferramentas: temporizadores, sons e luzes do hub.
  • Parâmetros: constantes e ajustes que controlam o comportamento dos dispositivos.

Por onde começar

Antes de iniciar a programação, o primeiro passo é preparar o hub para receber o PyBricks,
instalando o firmware correspondente. Esse processo será explicado no próximo submódulo.

Enquanto isso, explore o site oficial do PyBricks para conhecer as seções, os exemplos e os hubs compatíveis: www.pybricks.com