Кстати, если я правильно понимаю, то такой способ несовсем коректен, поскольку "тянет" только одну линию, а вторая висит.
Что интересно, родной дравйер тоже дергал только одну линию относительно другой.
Хоть и в схеме родного драйвера нарисовано, что должен обе линии дергать.
Но если идти этим путем то красивее вместо транзистора использовать свободную четвертинку от LM393 (если я еще не забыл их кажись в корпусе 4 штучки). Кстати в этом случае можно управлять двумя проводами. Исчезнет много резисторов и транзистор. Будет интереснее и проще. Можно вообще попробывать сразу ноги процессора на линию повесить. Тут если я правильно понимаю по схеме уровень выходной 3.5 - 0.5 вольта в зависимости от состояния транзистора.
У LM393 выход с открытым коллектором. Если и использовать его, то только на другой линии - на отрицательной.