Реагируют плохо кнопки
- Войдите на сайт для отправки комментариев
Пт, 11/10/2019 - 23:16
Приветствую. Друзья, я не программист и не осилю это сложное дело. Но есть вопрос. Прошу помощи в разобраться.
Итак...приобрел на автомойку пульты. Работают на атмега 328. Все в них хорошо, но ...бывает, а это процентов 10, они не читают нажатия кнопок, то есть кнопку нажали а пульт не отреагировал. Кнопки хорошие, в пунктах меню этого же пульта работают на сто процентов, проверял специально.
Весь мозг вынес программисту, тот говорит опрос кнопок 10 МС, но мне кажется он просто лжет.
Каковы могут быть причины, почему пульт не считывает нажатия, при этом с удержанием работает всегда.
самая вероятная причина - криво написанная программа. Если у вас есть доступ к исходному коду - посмотрите, если в коде встречаются много операторов delay() - значит ваш программист не умеет писать программы для микроконтроллеров
Благодарю за ответ. Увы, доступа нет.
Скажите пожалуйста...когда контроллер занят большим количеством задач, реально вообще сделать опрос кнопок чаще? У меня их 7.
Вопрос не имеет однозначного ответа.
Как правильно заметили выше, не видя кода сказать трудно. Некоторые выводы можно сделать, если вы опишете, что еще делают пульты - чем таким занят пульт от автомойки, что он не успевает читать кнопки? :)
И подскажите - вы пульты готовые купили или самоделка того программиста?
Как правильно заметили выше, не видя кода сказать трудно. Некоторые выводы можно сделать, если вы опишете, что еще делают пульты - чем таким занят пульт от автомойки, что он не успевает читать кнопки? :)
И подскажите - вы пульты готовые купили или самоделка того программиста?
По поводу самоделки..
Та что-то типа КБ, сотрудников с десяток, занимаются производством подобного оборудования мелкосерийно. Сборка ручная, все что можно заказывают или производят в цехах.
По поводу того что делает пульт. При нажатии на кнопку, он включает реле соответствующее нажатой кнопке. Выводит на жк дисплей( монохромный) инфу в виде остатка денежных средств внесённых клиентом, соответственно в зависимости от установок(цены на выбранную программу) ведёт обратный отсчёт остатка. Ну и ждёт соответственно когда нажмут другую кнопку
Обнаружилось из-за чего такие глюки. Аппарат тормозит при работе с картридером...причем реально тормозит...пока карту не вставил все летает...
Нужно писать рекламацию - пусть устраняют.( Либо исходный код и схему - устраните сами. Карта какая?
Aponold -все, что аы перечислили - не задачи для контроллера, должно летать
Хотя не вполне понятно, что за картридер, что он делает
От схемотехники ещё зависит.
Хотя не вполне понятно, что за картридер, что он делает
Картридер для карт клиента. Там находится баланс...деньги ранее внесённые.
Такие используются в разных там аркадных автоматах. Человек вставляет карту и с нее считывается баланс во время работы аппарата, чтобы не использовать наличку
Что за карты? Банковские типа Виза или Рфид карточки типа проездных метро?
Ну а впрочем это не важно, все равно пока вы не увидите код - вам не доказать, что это - косяк программы или наоборот
Apolonold - попробую пофантазировать. Наверное карты Рфид и работают так: клиент заранее записывает на карту некую сумму. Потом приходит на мойку, вставлет карту в пульт и начинает процесс. Во время мойки с карты непрерывно списываются деньги - по времени или по выполненным операциям. Я верно описал?
Если да, то похоже программист в стремлении максимально точно учитывать баланс - перезаписывает его на карту каждую секунду или чаще.
Скажите, сколько стоит минута мойки, если не секрет?