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

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







Посвящается тем кто из-за лени так и не перешел на STM.
  • +5
  • 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.

Delphi. Определение разрешения видеофайла формата MP4 прямым парсингом без использования кодеков.

  Решение данной задачи потребовалось для автоматизированной пакетной обработки файлов формата MP4. Не указал сначала версии Delphi и Windows, исправляюсь. Обе семерки, Delphi 7 и Windows 7.
  Попытки решить задачу «в лоб», т.е. поиском в инете подходящего кода, у меня к положительному результату не привели. Наиболее адекватный код советовал грузить консольный декодек FFMPEG и у него запрашивать требуемое разрешение видеофайла. Это мне не понравилось — загрузи сторонний кодек, перенаправь ввод/вывод консоли, запроси требуемое, распарси вывод консоли для получения требуемого. Как то сложновато выглядит простое получение разрешения видеофайла MP4.
  Я был уверен что получить разрешение видеофайла MP4 можно гораздо быстрее и проще, надо только знать как. Пришлось полдня гуглить с промежуточными экспериментами и я нашел способ. Не знаю насколько он универсален, возможно на некоторых файлах MP4 работать не будет, у меня сработал на всех.


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

Беспроводные наушники ТДС-6

Этот пост о том как переделать любые наушники в беспроводные.

Я взял старые советские ТДС-6, потому что в них много свободного места для аккумулятора и электроники.





Читать дальше
  • +2
  • 06 октября 2019, 19:35
  • Gum

Редакционная политика

Последние годы появилось множество различных сервисов по заработку на Али и прочим магазинам — тот же Admitad, например. Суть такова: вы регистрируетесь, делаете ссылку специального вида и если по ней перешли и что-то купили, то вам падает за это копеечка, около 5-10% от суммы покупки. Это если примитивно. Есть там ряд тонкостей и деталей, но примерно так. Корованы правда грабить нельзя.

А еще на том же алиэкспрессе существует просто вал разных модулей, блочков, полуфабрикатов разных конструкций, я уж не говорю про инструмент и расходники. Все там берем.

Так вот. На данном ресурсе РЕФЕРАЛЬНЫЕ ССЫЛКИ РАЗРЕШЕНЫ! При соблюдении ряда условий.

1) В постах личных блогов при описании составных частей какой нибудь самоделки вполне допустимо выкатить внизу перечень ссылок на продавцов со своей рефералкой. Но описание самоделки должно быть подробной. С исходниками, с объяснением что куда и почему.

2) В обзорах. В разделах "Деталька" или "Инструмент". Но при условии, что это нормальный подробный обзор. Если это блочек питания или какой-нибудь DC-DC модуль, то потрудитесь снять характеристики, сколько выдает, как греется, какой реальный КПД и т.д. Если будут осциллограммы включения и выключения, сброса и наброса нагрузки — отлично. Если это какой-нибудь модуль датчика или передатчика, то неплохо бы пример кода для работы с ним. Если будет подробный разбор, то вообще отлично. Если какой-нибудь микрокомпьютер, вроде малинки или чего подобгого — крайне неплох будет пример хелоу ворлда простейшего. Указания где брать нужный софт и прошивки. Ну в таком духе. Если речь про инструмент, должно быть и описание недостатков и мутных мест.

Да, про бложек Осторожно, говно тоже не забываем. С теми же условиями. Мало ли, надо знать где не брать :) А рефка все равно не дохнет и может выстрелить на товаре из предложки. Хотя и с меньшим процентом.

3) Не в комментариях, только в постах. Но можно давать ссылку на свой пост.

Фоторезист + ЛУТ = ...

 
Если скрестить уже и ежа, получится колючая проволока. А если скрестить ЛУТ с фоторезистом? И главное, зачем?

Можно много рассказывать о преимуществах/недостатках обоих методов, так что не холивора ради, а просто интересное наблюдение, которое возможно окажется полезным кому-то еще.


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

Школьный осциллограф Н3017, паспорт.

Так случилось, что остался я без осциллографа. Вернее, все четыре прибора что есть у меня передохли по очереди по разным причинам, а времени на ремонт естественно никогда не хватает. Если бы был в наличии только один прибор, то возможно все было бы по-другому. А так, я словно спускался по лесенке вниз пока не испустил дух Н3017, мой первый осциллограф, приобретенный еще в середине 80-х.

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

Модуль Zigbee UART DL-20


Я не видел никаких статей на такой модуль, поэтому решил исправить этот пробел.

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

Линейка для разметки.

Недавно на одном интернет ресурсе, связанном со стендовым судомоделизмом наткнулся на одну интересную линейку. Впоследствии как выяснил, линейка напрямую предназначена для разметки, хотя никто не запрещает проводить и измерения.


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

stm8l программный IIC (I2C)

Часто возникает необходимость подключить к микроконтроллеру какой-нибудь датчик по протоколу I2C. Для этого можно использовать встроенный I2C микроконтроллера или написать свой, программный. Для начала надо ознакомиться с теорией. Теория очень подробно описана тут. Ознакомившись с теорией, переходим к практике. Для микроконтроллера STM8L152C6T6 напишем простой пример, когда на шине находится один master. Пример будет для IAR.

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