Tag Archives: последовательный порт

Живее всех живых

Это не про Владимира Ильича (в смысле — про Ленина). В далёкие годы был такой мем про вождя мирового пролетариата.

Живее всех живых — это про последовательный порт. Разумеется, это сказано в контексте работы с микроконтроллерами.

Не смотря на присутствие в обиходе множества самых разных интерфейсов для передачи данных на все случаи жизни, древний как… не важно!… последовательный порт ещё ого-го какой востребованный!

Несколько дней назад я отлаживал одну штукенцию, в которой мне нужно было мониторить температуру. Измерение температуры осуществляется один раз в секунду. Значение температуры укладывается в двухбайтовое знаковое целочисленное число — int16_t. Вот это-то число и надо было передавать в комп чтобы отображать на экране.

Вот, так выглядит результат работы:

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

Читать далее

Стартовый мини-проект. Последовательный порт

В практике разработчика микроконтроллерных систем периодически возникают ситуации, когда нужно начинать разработку нового проекта. Причем, зачастую бывает так, что новый проект на старте своего создания сильно совпадает с теми проектами, которые уже были когда-то реализованы. В таких случаях мне приходится поднимать архивы и пытаться въехать в то, что я когда сделал. Следует отметить, что чем сложнее (старый) проект, тем труднее в нём разобраться и «отрезать» всё ненужное, чтобы начать не совсем уж с чистого листа, а с какого-то проверенного работающего задела.

Таким образом, я пришел к необходимости иметь под руками набор стартовых мини-проектов. Сами по себе эти проекты никакой коммерческой ценности не представляют. Они годятся только в двух случаях — как стартовые проекты (для развития функционала в требуемую сторону) и для учебных целей (научиться или быстро вспомнить забытое).

В этой статье я описываю мини-проект, в котором микроконтроллер раз в секунду передаёт текстовое сообщение в компьютер по последовательному порту.

Читать далее

Python, последовательный порт и нуль-модемный кабель

Пару дней назад в комментариях к статье «Последовательный порт. Да, поможет нам Python!» http://wp.me/p1H7g0-Mk мне был задан конкретный вопрос на тему соединения двух компьютеров через последовательный порт.

Собственно, проблема соединения двух компов посредством последовательного порта не совсем простая. Особенно для тех, кто ранее с этим не сталкивался. Вот для них я проведу маленький ликбез.

Поскольку в настоящее время я пребываю в праздном ничегонеделании и свободного времени у меня как у дурака, да и материал на эту тему у меня уже кое-какой имеется, то почему бы мне в таком разе не поработать на благо общества?

Ну что, поехали!

Читать далее

Как приручить свой Bluetooth. Часть 4

Продолжаем изучать мир многопоточности.

Вдоволь наиграшись с потоками можно уже переходить к созданию чего-нибудь полезного. На повестке дня — создание программы для работы с модулем Bluetooth типа HC-3 (HC-5).
bluetooth HC05

Читать далее

Как приручить свой Bluetooth. Часть 1

Я собираюсь вести рассказ не столько о Bluetooth, сколько по вопросу —

как в Линуксе создать простое средство (программу) для работы с устройством, которое подключено к последовательному каналу и выполняет AT-команды.

Ну вот так длинное определение темы.

Давайте начнем наше движение с краткого введения в AT-команды.

Читать далее

Прогноз по CH340G

В конце Апреля я на ebay заказал партию CH340G и кучку еще кое-какого барахла. Списались с манагером магазина, обговорили детали поставки. Оплатил, как это и положено.

Бандеролька с детальками пришла жутко быстро — аж через две недели. Чувак отвечает за свои слова. Молодец! Но меня смутило, что ни в декларации, ни внутри бандерольки не оказалось CH340G. Как так?

Читать далее

Конвертер USB-UART на базе CH340G

Сегодня приехали означенные конвертеры. Сами микросхемы (CH340G), присутствующие в заказе, в бандерольке почему-то отсутствовали. Буду разбираться.

Крайне недорогое производство, плата защищена толстой термоусадочной трубкой. Не, ну а что вы хотели за 60 рублей?!

IMG_0305

Читать далее

Последовательный порт. Да, поможет нам Python!

Давным-давно, когда я сидел под Виндовсом у меня была прога для работы с COM-портом. Это были мои «уши и руки» для доступа к моим микроконтроллерным устройствам. Я очень боялся потерять её, боялся, чтобы её не загрызли вирусы…

Читать далее

Термопринтер Cashinotech CSN-A2-T

Сегодня пришел ко мне долгожданный принтер. Ехал он ко мне почти три месяца. Однако, не смотря на происки внутренних врагов, он доехал-таки!

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

Читать далее