Подключение PS/2 мыши к Ардуино

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
atnabaevrisat
Рядовой
Сообщения: 17
Зарегистрирован: 14 апр 2019, 08:50
Имя: Ришат

Подключение PS/2 мыши к Ардуино

Сообщение atnabaevrisat »

Доброго времени суток, дорогие гуру.
Люди добрые, помогите. Может есть у кого пользовательский блок считывания сигнала от PS/2 мыши? Хочу сделать счетчик филамента, как у этого товарища https://3dtoday.ru/blogs/dagov/counter- ... old-mouse/, только с сохранением данных на каждый филамент.
Задумка такая: каждый барабан нумеруется, а в Ардуино создается профиль для каждого барабана с данными расхода и остатка филамента. Два дня ищу в форуме может кто что-то подобное делал, не нашел. Может не там ищу? Помогите пожалуйста!
Аватара пользователя
ViktorPetrov
Капитан
Сообщения: 807
Зарегистрирован: 09 апр 2018, 23:56
Имя: Виктор
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Подключение PS/2 мыши к Ардуино

Сообщение ViktorPetrov »

[ref]atnabaevrisat[/ref], Мышь в данном случае представляет собой обычный оптический энкодер ,задача стоит просто посчитать счетчиком количество импульсов с оптопары . Посмотрите тему:ТРАНСМОТАЛКА - помогите закончить проект примеры в пост 13
atnabaevrisat
Рядовой
Сообщения: 17
Зарегистрирован: 14 апр 2019, 08:50
Имя: Ришат

Подключение PS/2 мыши к Ардуино

Сообщение atnabaevrisat »

Я понимаю. Но задумка была в реализации PS/2 мышей целиком (возможно и в других проектах) без хирургических вмешательств в их потроха. А в данном проекте мышь представляется как законченное устройство, которое не только считывает импульсы, но и показывает направление с двух энкодеров + сигналы с 2-3 кнопок ( и все это при задействии всего 2-х пинов).

Отправлено спустя 4 минуты :
По крайней мере три кнопки и колесик - отличная альтернатива для навигации в меню (повторюсь - при всего двух пинах)

Отправлено спустя 4 минуты 57 секунд:
Пы-сы. Таких мышей - целый пакет.
atnabaevrisat
Рядовой
Сообщения: 17
Зарегистрирован: 14 апр 2019, 08:50
Имя: Ришат

Подключение PS/2 мыши к Ардуино

Сообщение atnabaevrisat »

Получилось вроде. Корявенько правда, но не судите строго, это мой первый блок.
Пример PS2.flp
вот примерчик
PS2_mouse_(CODE).ubi
правда, при компеляции ардуино айди дает ошибку в сетапе в строке " mouse_99037536_1_init();"
если закоментить строку все работает нормально вроде.
Может уважаемые ГУРУ подскажут, чё не так, в какую сторону дальше копать?
И ещё, не нашёл нигде как поймать колёсик скролла, в инете не нашёл информации ( да и к тому-же расплавленные мозги из ушей вытекают - все-таки не программист и полтинник скоро)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Webq
Сержант
Сообщения: 131
Зарегистрирован: 15 фев 2020, 13:59
Имя: Юрий

Подключение PS/2 мыши к Ардуино

Сообщение Webq »

atnabaevrisat писал(а): 12 мар 2020, 20:53 полтинник скоро
Тут это не обязательно указывать:
Каждая вторая тема - это либо до 20, либо после 50 :)

Но преимуществ это не дает, еси че )
atnabaevrisat
Рядовой
Сообщения: 17
Зарегистрирован: 14 апр 2019, 08:50
Имя: Ришат

Подключение PS/2 мыши к Ардуино

Сообщение atnabaevrisat »

Пардонте. :smile44:
com
Капитан
Сообщения: 832
Зарегистрирован: 31 май 2018, 22:12
Откуда: Санкт-Петербург
Имя: Ринат

Подключение PS/2 мыши к Ардуино

Сообщение com »

[ref]Webq[/ref], А никто и не просил преимущества, разве не видно из текста?
atnabaevrisat писал(а): 12 мар 2020, 20:53 да и к тому-же расплавленные мозги из ушей вытекают - все-таки не программист и полтинник скоро
а если вы об этом, то по вашему, молодежному, это переводится как " если чо, сильно не пинать" За такие слова не принято осуждать, не так ли?
Webq
Сержант
Сообщения: 131
Зарегистрирован: 15 фев 2020, 13:59
Имя: Юрий

Подключение PS/2 мыши к Ардуино

Сообщение Webq »

[ref]com[/ref],
Сравните с:
" я программист и мне двадцатник скоро..."

Но таких фраз здесь нет :)
com
Капитан
Сообщения: 832
Зарегистрирован: 31 май 2018, 22:12
Откуда: Санкт-Петербург
Имя: Ринат

Подключение PS/2 мыши к Ардуино

Сообщение com »

[ref]Webq[/ref], я могу вам любых примеров накидать, а человек написал так как ему хочется, это же не запрещено ПРАВИЛАМИ форума, не находите?
Да и хватит флудить не по теме, если считаете нужным, обращайтесь к модератаорам
atnabaevrisat
Рядовой
Сообщения: 17
Зарегистрирован: 14 апр 2019, 08:50
Имя: Ришат

Подключение PS/2 мыши к Ардуино

Сообщение atnabaevrisat »

Есть чё по теме?

Отправлено спустя 15 минут 54 секунды:
Что-то оно только в плюс считает. Что не так?
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

Подключение PS/2 мыши к Ардуино

Сообщение Naladchik »

atnabaevrisat писал(а): 12 мар 2020, 20:53 правда, при компеляции ардуино айди дает ошибку в сетапе в строке " mouse_99037536_1_init();"
При использовании Вашего пользовательского блока в FLProg криво определяется функция mouse_init();
В данном случае функция mouse_99037536_1_init(); записывается как mouse_init_99037536_1();
Вариантов решения 2 (как я вижу)
1. Поставить галку "Разрешено использовать в проекте только один раз"
2. команды из функции mouse_init(); перенести в секцию setup (все равно они выполняются только там и только один раз).

И из секции loop уберите delay(50); , даром он там не нужен

P.S.
Блок не проверял, т.к. нет у меня таких мышей, просто подправил Ваш. У меня компилируется без ошибок.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64. FLProg Portable.
Изображение
atnabaevrisat
Рядовой
Сообщения: 17
Зарегистрирован: 14 апр 2019, 08:50
Имя: Ришат

Подключение PS/2 мыши к Ардуино

Сообщение atnabaevrisat »

Спасибо, попробую сейчас.

Отправлено спустя 1 час 3 минуты 45 секунд:
Naladchik, спасибо большое. Учел все ваши замечания. Допилил блок, выловил коды реверса.
Правда, не разобрался ещё с колесиком скролла, не могу никак вкурить где его искать в коде.
Может, кто поможет?
PS2_mouse2_(CODE).ubi
И еще, почему-то на минус счетает намного медленнее чем на плюс. Почему так?
Пример PS2.flp
Отправлено спустя 4 часа 25 минут 7 секунд:
P.S. Подогнали еще 2 такие мыши, одна 5-ти кнопочная( есть куда стремиться :smile38: )
У вас нет необходимых прав для просмотра вложений в этом сообщении.
atnabaevrisat
Рядовой
Сообщения: 17
Зарегистрирован: 14 апр 2019, 08:50
Имя: Ришат

Подключение PS/2 мыши к Ардуино

Сообщение atnabaevrisat »

Чуть переделал. Вывел пины в пользовательские параметры( можно выбирать).
Колесик скролла так и не поймал...
Спецы, помогите, пожалуйста.
PS2_mouse2__(CODE).ubi
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

Вернуться в «Спросить у знатоков»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость