не то время, московские айтишники спят
попробуй нейросети попинать
Плата btt skr v1.4 переназначить TH0 на TH1
Для переназначения термистора с порта
TH0 на TH1 на плате BTT SKR v1.4 (включая Turbo) в прошивке Marlin, выполните следующие шаги:
1. Редактирование файла пинов
Вам нужно изменить файл, отвечающий за назначение контактов процессора.
Путь к файлу: Marlin/src/pins/lpc1768/pins_BTT_SKR_common.h
(Примечание: в некоторых версиях Marlin изменения могут быть в pins_BTT_SKR_V1_4.h, но чаще всего они наследуются из common).
2. Изменение значений пинов
Найдите блок, отвечающий за датчики температуры (Temperature Sensors), и поменяйте значения для TEMP_0_PIN и TEMP_1_PIN:
Было (по умолчанию):
cpp
#define TEMP_0_PIN P0_24_A1 // TH0
#define TEMP_1_PIN P0_25_A2 // TH1
Используйте код с осторожностью.
Стало (переназначено):
cpp
#define TEMP_0_PIN P0_25_A2 // Теперь TH1 работает как основной экструдер
#define TEMP_1_PIN P0_24_A1 // TH0 (если он рабочий, будет вторым)
Используйте код с осторожностью.
3. Проверка в Configuration.h
Убедитесь, что в основном файле конфигурации у вас активирован нужный датчик:
#define TEMP_SENSOR_0 [тип_вашего_датчика] (обычно 1).
Если вы используете только один экструдер, убедитесь, что TEMP_SENSOR_1 равен 0.
Почему это делают?
Чаще всего это требуется, если порт TH0 физически поврежден (короткое замыкание или выгорание пина процессора), что вызывает ошибку MAXTEMP сразу после включения.
Важно: После внесения изменений прошивку необходимо скомпилировать и загрузить на плату через SD-карту.
Вам помочь с инструкцией по компиляции в VS Code (PlatformIO) или вы уже умеете собирать прошивку?
Это сообщение отредактировал Mimoxod - 28.02.2026 - 03:23