Как выбрать контроллер¶
В этом разделе описаны четыре семейства контроллеров: ESP32, Arduino, RP2040 и STM32. Все они умеют управлять вентиляторами, читать датчики и включать нагрузки. Разница — в том, для чего каждый из них подходит лучше всего.
Быстрый выбор¶
| Задача | Контроллер |
|---|---|
| Автономная сушилка или датчик с Wi-Fi | ESP32 |
| Учебный прототип, первые эксперименты | Arduino |
| MCU в Klipper (дополнительные пины) | RP2040 |
| Принтерная плата, MCU в Klipper | STM32 |
Если работаешь с Klipper¶
Klipper использует архитектуру «хост + MCU». Хост — это Raspberry Pi или похожий компьютер. MCU — отдельный микроконтроллер, который управляет нагревателями, вентиляторами и датчиками в реальном времени.
Для MCU в Klipper лучше смотреть на RP2040 или STM32: они хорошо поддерживаются, прошиваются без ST-Link и работают напрямую по USB или CAN.
ESP32 не лучший выбор как MCU для Klipper — у него нет нативной поддержки Klipper-firmware в том же смысле, что у STM32 или RP2040.
Если делаешь автономное устройство¶
ESP32 — хороший выбор, если устройство должно работать само по себе: читать датчики, управлять нагревом, отправлять данные по Wi-Fi или показывать страницу в браузере.
Arduino подойдёт для простого прототипа или учебного проекта, но его ограничения — RAM, Flash, слабый ADC и устаревший USB — делают его плохим выбором для финального устройства.
Что читать дальше¶
- ESP32 — Wi-Fi, датчики, веб-интерфейс
- Arduino — старт и эксперименты
- RP2040 — Klipper MCU, простая прошивка
- STM32 — принтерные платы, CAN, SWD
- MCU в Klipper — как MCU встраивается в Klipper-систему