Hola, las modificaciones para utilizar el conector TH1 en sustitución del TH0, debes realizarlas en el archivo pins_BTT_SKR_common.h, que se encuentra en la ruta <carpeta de Marlin 2.0.x>\Marlin\src\pins\lpc1768\.
Solo tienes que intercambiar los pines asignados a esos conectores, de esta forma:
//
// Temperature Sensors
// 3.3V max when defined as an analog input
//
#ifndef TEMP_0_PIN
#define TEMP_0_PIN P0_25_A2 // A2 (T2) - (69) - TEMP_1_PIN <<< Antes P0_24_A1 // A1 (T1) - (68) - TEMP_0_PIN
#endif
#ifndef TEMP_1_PIN
#define TEMP_1_PIN P0_24_A1 // A1 (T1) - (68) - TEMP_0_PIN <<< Antes P0_25_A2 // A2 (T2) - (69) - TEMP_1_PIN
#endif
#ifndef TEMP_BED_PIN
#define TEMP_BED_PIN P0_23_A0 // A0 (T0) - (67) - TEMP_BED_PIN
#endif
...
y conectar el cable del termistor del hotend en la salida TH1.
Muchas gracias por la info , me es de mucha ayuda, ahora lo compilo y te digo como fue. Gracias de nuevo
09-06-2021, 08:12 PM
(Última modificación: 09-06-2021, 08:12 PM por Simemart.)
Me parece bastante raro que los dos circuitos de termistores, el del hotend y el de la cama, puedan funcionar al unísono: cuando ordenas el calentamiento de ambos elementos, ¿las temperaturas objetivo se indican correctamente? ¿Has dejado que lleguen a la temperatura objetivo de la cama para ver qué sucede?
En la foto que incluyes de VSC, donde se ve el archivo de pines, las líneas donde se definen los pines del segundo hotend (TEMP_1_PIN) y de la cama (TEMP_BED_PIN) están difuminados, lo que indica que se están definiendo en otro sitio y no debería ser así.
Por el contrario, el pin del primer hotend (TEMP_0_PIN) sí que se define en ese punto, por lo que tendrás que averiguar dónde se está definiendo el pin del termistor de la cama y con qué valor: para ello, solo tienes que pulsar el botón derecho del ratón sobre ese parámetro (TEMP_BED_PIN), en la línea #ifndef TEMP_BED_PIN y seleccionar Go to definition: te mostrará donde se encuentra la definición y podrás ver cual es el valor que se le asigna.
Cuando doy la orden de calentamiento al hotend solo, este calienta pero no modifica la tamperatutra en pantalla por lo que da error a los pocos segundos, si doy a calentar la cama, esta levanta la temperatura correctamente y marca en el display la misma tenperatura para el termistor de cama y hotend , por eso digo que quedan vinculados el puerto de la cama y hotend en uno solo(la cama), voy a chequear lo que decis en de la definicion de los pins