flickerfly wrote:Victory! That's good progress.
An unconnected endstop would potentially cause the pin to float and could be just about any value somewhat randomly. That's the point of the pullup or pulldown resistor. It basically sets the default of the pin to high or low at a hardware level. The Arduino has some internal pullup resistors iirc that can be used, but are light weight and generally discouraged for reasons of dependability. In other words, an unconnected endstop will vascilate between values so that's perfectly okay.
cvoinescu wrote:Let's go back to basics. Power up, and use your voltmeter to measure the output of an endstop (with reference to ground). What do you read when open, and what do you read when triggered? Check all your endstops.
If your endstop outputs are open-drain (or open-collector) type, they need the pull-up resistors to be enabled -- which you just disabled. If you don't have them enabled, an open endstop will read open or triggered, more or less randomly; a triggered one will always read triggered (unless you got the invert bit wrong, in which case it'll always read open).
flickerfly wrote:Just a guess, but does it make a difference if you turn up your pots on the stepper drivers?
Users browsing this forum: No registered users and 30 guests