Вы вообще понимаете разницу между мышью и джойстиком? "Марсианка" -- это МЫШЬ! Джойстик -- это джойстик! Одно вместо другого работать не будет, даже если биты направлений совпадают. И них разные протоколы обмена.
Вы бы ещё мобильник вместо зарядки в прямо в 220 подключали ...
Причём тут ардуина?
Не будет работать, как мышь. Будет как очень дерьмовый и глючный джойстик в лучшем случае. "Периодически".
Некоторые программы для БК действительно написаны из такого предположения. Оно неправильное. В основном товарищи из Caroline Software отличились. Что вообще говоря, странно -- с их-то высоким техническим уровнем.
Подпрограмма опроса мыши из ксидосовской оболочки -- это наглядный пример того, как не надо опрашивать мышь. Была бы написана правильно -- не свистела бы в ковокс.
На самом деле, сигнал нужен не для "запроса новых данных", а для подтверждения, что текущие уже прочитаны. Если мышь в момент сброса находится в покое, то никаких "новых данных" не поступит. Возможно -- вообще никогда.
Сбрасывать надо ТОЛЬКО после передвижения мыши. И сигналом минимально возможной длины. Тогда всё будет работать нормально, не терять квантов передвижения мыши, и не свистеть.
Нет. Он введён для того, чтобы мышь была устройством ввода КООРДИНАТНЫМ, то есть могла измерять линейное перемещение вдоль координат. Джойстик таким свойством не обладает и поэтому координатным устройством не является.
Он не то что "упрощает" схематику, без него вообще ничего бы не работало.
(комментарий вымаран внутренним цензором Сандро)
PS: Подключите же наконец к БК джойстик с мышиной распайкой, и попробуйте им поуправлять хоть чем-нибудь. Хоть ксидосом, хоть шахматами. Успехов!





Мышь PS/2 обслуживает Ардуина, и делает из неё по сути джойстик, с распайкой входящих в УП сигналов по стандарту мыши "Марсианки".
Ответить с цитированием