Передача данных в устройство через COM-порт

В продолжении нашей темы по виртуальному изучению возможностей LabView, попробуем сегодня передать данные в устройство и в зависимости от символа выполнять те или иные действия.
Алгоритм такой же как и в предыдущих примерах:
инициализируем com-порт;
в цикле считываем значение переключателя;
преобразуем цифру с переключателя в строку и передаем в com-порт.
В микроконтроллере вшита программа слушающая входные данные с порта, и в цикле case включая и отключая светодиод. Программу, например, берем отсюда AVR. Учебный Курс.







Посвящается тем кто из-за лени так и не перешел на STM.
  • ?
  • 02 ноября 2019, 19:54
  • gadz
  • 1

Обновленная версия "Знакомимся с LabView"

Многие начинающие исследователи LabView наверно столкнулись с тем, что пример (http://easyelectronics.ru/znakomimsya-s-labview.html) не работает в современных версиях. Функция Scan from String отказывается принимать входные данные с потока com порта.
В этот дождливый последний час октября, совершенно безвозмездно выкладываю свой вариант примера. Тестировалось в LabView14


Испытывалось на демо-прошивке Pinboard 2, посылающей в com-порт данные о величине напряжения считанного со средней ножки потенциометра относительно общего провода питания, с помощью 8 битного АЦП микроконтроллера ATMega16A.
Посвящается поклонникам AVR.

ОСРВ Windows

ЖЕЛЕЗНЫЙ ТЕСТ



Прекрасные результаты производительности продемонстрированные питонскими приложениями в предыдущих тестах, волей-неволей заставляют подумать об их количественной оценке. Я не стал размениваться на консольный скрипт, а сразу решил попробовать написать универсальную утилиту для тестирования обмена по последовательному порту.

Читать дальше

COM Port Terminal

Началось всё с того, что мне захотелось терминал с возможностью вывода в нескольких форматах, и что бы зелёный текст на чёрном фоне. Нравится мне это, да и глаза по моему от такого сочетания устают меньше. По быстрому набросав первый вариант, и поигравшись с ним, я решил дать его своему коллеге на «поиграться», за одно и послушать критику. Первое «фи» было сказано именно по сочетанию «зелёный-чёрный», а так же высказано ещё несколько хотелок, которые и были реализованы.



Читать дальше

Отладка программ для AVR через виртуальный COM порт Proteus

Всем привет. Заранее боясь прослыть некромантом, представляю краткую заметку о способе отладки программ для микроконтроллеров avr, использующих связь с компьютером или другим мк через uart. Предназначен для тех, кто о нем не знает, на революционность не претендую.


Читать дальше
  • +3
  • 06 июня 2015, 02:42
  • XOR

Excel и автоматический сбор данных.

Excelsior сборка данных


Вопрос о получении данных в Excel довольно подробно разобран на бывшем pcports, а ныне kernelchip.ru, единственная проблема это то, что приведенные примеры относятся к старым версиям Excel и mscomm32.ocx и в новых операционных системах (напр. w7) это все не поддерживается. Activex компонент mscomm32.ocx не устанавливается в семерку и не поддерживается новыми версиями офиса. Не знаю с чем это связано, но мне так и не удалось найти встроенный аналог этого компонента в VBA, зато нашелся бесплатный компонент совместимый и с w7 и с новым офисом — https://home.comcast.net/~hardandsoftware/NETCommOCX.htm управление им такое же как mscomm.ocx только немного другие названия.

Читать дальше