Como escolher um controlador¶
Esta seção descreve quatro famílias de controladores: ESP32, Arduino, RP2040 e STM32. Todos eles podem controlar ventiladores, ler sensores e comutar cargas. A diferença é para o que cada um é melhor adequado.
Seleção rápida¶
| Tarefa | Controlador |
|---|---|
| Secadora autônoma ou sensor Wi-Fi | ESP32 |
| Protótipo educacional, primeiras experiências | Arduino |
| MCU em Klipper (pinos extras) | RP2040 |
| Placa de impressora, MCU em Klipper | STM32 |
Se trabalha com Klipper¶
Klipper usa uma arquitetura "anfitrião + MCU". O anfitrião é um Raspberry Pi ou computador similar. O MCU é um microcontrolador separado que gerencia aquecedores, ventiladores e sensores em tempo real.
Para um MCU em Klipper, procure RP2040 ou STM32: são bem suportados, podem ser gravados sem ST-Link e funcionam diretamente através de USB ou CAN.
ESP32 não é a melhor escolha como MCU para Klipper — não tem suporte de firmware Klipper nativo da mesma forma que STM32 ou RP2040.
Se está construindo um dispositivo autônomo¶
ESP32 é uma boa escolha se o dispositivo deve funcionar por conta própria: ler sensores, gerenciar aquecimento, enviar dados via Wi-Fi ou mostrar uma página num navegador.
Arduino é adequado para um protótipo simples ou projeto educacional, mas suas limitações — RAM, Flash, ADC fraco e USB desatualizado — tornam-no uma má escolha para um dispositivo final.
O que ler a seguir¶
- ESP32 — Wi-Fi, sensores, interface web
- Arduino — como começar e experiências
- RP2040 — MCU Klipper, firmware simples
- STM32 — placas de impressora, CAN, SWD
- MCU em Klipper — como um MCU é integrado num sistema Klipper