buenas! para no hacer un post similar tengo el mismo problema, primero por burro, no conecte los finales de carrera y queria hacer andar la maquina para ver que onda y anoche por mas que intente no se movia ni ahi, y al tocar home, se iba hacia un lado y quedaba perdiendo pasos ahi me di cuenta que necesitaba si o si el fin de carrera.
hoy con ayuda de jorge22 los instale, tenia opticos pero puse unos reciclados de perillas, solo tienen 2 pines, lo que al principio me dio problemas, trataba de mover y ya no movia el carro, sino que se desplazaba por saltos, solo funcionaba el carrito al mantener pulsado el end stop.
conclusion, son al reves de los que necesito, pero por ahi lei que se pueden dar vuelta del firm, entonces hoy me puse a googlear ya con la cabeza quemada y no encontre donde lo habia visto.
entonces hice la gran dani, conecte y empece a meterle mano al firm en la configuration.h, encontre un apartado que decia
//===========================================================================
//=============================Mechanical Settings===========================
//===========================================================================
// Uncomment the following line to enable CoreXY kinematics
// #define COREXY
// coarse Endstop Settings
#define ENDSTOPPULLUPS // Comment this out (using // at the start of the line) to disable the endstop pullup resistors
#ifndef ENDSTOPPULLUPS
// fine endstop settings: Individual pullups. will be ignored if ENDSTOPPULLUPS is defined
// #define ENDSTOPPULLUP_XMAX
// #define ENDSTOPPULLUP_YMAX
// #define ENDSTOPPULLUP_ZMAX
// #define ENDSTOPPULLUP_XMIN
// #define ENDSTOPPULLUP_YMIN
// #define ENDSTOPPULLUP_ZMIN
#endif
#ifdef ENDSTOPPULLUPS
#define ENDSTOPPULLUP_XMAX
#define ENDSTOPPULLUP_YMAX
#define ENDSTOPPULLUP_ZMAX
#define ENDSTOPPULLUP_XMIN
#define ENDSTOPPULLUP_YMIN
#define ENDSTOPPULLUP_ZMIN
#endif
// The pullups are needed if you directly connect a mechanical endswitch between the signal and ground pins.
const bool X_MIN_ENDSTOP_INVERTING =
true; // set to true to invert the logic of the endstop.
const bool Y_MIN_ENDSTOP_INVERTING =
true; // set to true to invert the logic of the endstop.
const bool Z_MIN_ENDSTOP_INVERTING =
true; // set to true to invert the logic of the endstop.
const bool X_MAX_ENDSTOP_INVERTING =
true; // set to true to invert the logic of the endstop.
const bool Y_MAX_ENDSTOP_INVERTING =
true; // set to true to invert the logic of the endstop.
const bool Z_MAX_ENDSTOP_INVERTING =
true; // set to true to invert the logic of the endstop.
//#define DISABLE_MAX_ENDSTOPS
//#define DISABLE_MIN_ENDSTOPS
decia en todos "
true" yo le mande "
false" y ahora si cuando el carro toca el end stop, este se frena, pero ahi nomas queda.. no hace mas nada.
creo que algo me esta faltando..
son end stop reciclados de impresoras de solo 2 patillas para su coneccion y donde estoy no hay casas de electronica sino ya los habria comprado a los otros.
lo estoy probando con pronterface.
Exitos! y si me olvide de algo chiflen!
Danale