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