Member 12609228 Ответов: 1

Ползунком управления через последовательную связь


Я создал приложение, в котором мне нужно управлять цифроаналоговым преобразователем (ЦАП) с помощью горизонтального управления трекбаром. VB.Net.
Я использовал флажок (внешний вид: кнопка) для управления реле, чтобы включить и выключить их, и я посылаю значения Ascii из программы, чтобы сделать это.
Можно ли сделать то же самое для трекбара? Я в замешательстве, потому что в отличие от элемента управления checkbox, которому можно дать два дискретных значения, мне понадобятся непрерывные значения для трекбара.
Я новичок в VB.Чистая, так что любая помощь будет оценена по достоинству.

Что я уже пробовал:

Я пробовал отправлять значения ascii в элемент управления trackbar, но это не работает.

1 Ответов

Рейтинг:
0

Garth J Lancaster

Как вы подразумеваете "отправлять значения ascii в элемент управления trackbar"...? вы можете установить значение, минимум и максимум для трекбара - это может помочь Управление Windows: Панель Треков[^] обратите внимание, что вы обычно используете трекбар для установки / получения "целочисленного" значения между диапазоном [min, max]


Member 12609228

Мне нужно использовать трекбар для управления внешним периферийным устройством, таким как ручка. Таким образом, я потребую, чтобы непрерывные значения передавались по последовательной связи. Я не хочу устанавливать минимальное или максимальное значение. Я хочу, чтобы значения постоянно менялись и получали соответствующее значение на порту. Мой вопрос заключается в том, что значения, которые должны быть изменены, должны быть значениями ascii или они должны быть какими-то другими значениями? Кроме того, является ли мой подход правильным?

Garth J Lancaster

1) - Вы упомянули trackbar-trackbar дает (визуальные) -> целочисленные результаты
2) Если вы изменяете трекбар, вы можете использовать событие ValueChanged, чтобы затем прочитать целочисленное значение для записи в последовательный порт
3) Если трекбар не подходит, вам нужно получить свои значения откуда-то, использовать событие или цикл для чтения из какого-то источника для записи в последовательный порт

какова разница в ваших "непрерывных значениях"? можете ли вы смоделировать их в функции и, возможно, вывести из временного цикла ?