10K is too high. I have successfully run 50' with a 2.2 K driving directly from the pin of the PIC (resistor at the PIC end of the wire). There are also circuits that use transistors to more aggressively pull up for long range or multiple devices on the bus.
Bookmarks