Tag Archives: Питон

Python для иммигрантов

Когда я иммигрировал с Виндовса на Линукс, одной из первых моих проблем была проблема перекодировки моих исходников программ.

Это были не только какие-то программные наработки комповых программ на С/С++, которые не хотелось бы терять. По большей части это были исходники программ для микроконтроллеров, с комментариями и пояснениями.

Читать далее

Python и Qt

Я преднамеренно не указал версии продуктов.

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

Читать далее

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

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

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

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

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

Читать далее

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

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

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

Читать далее

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

В этой части начнем писать код.

Вопрос в том, на чём писать — какой язык программирования выбрать? Если лет 10-15 назад я мог однозначно ткнуть пальцем с C/C++ и не ошибиться, то сегодня я уже впадаю в ступор.

Казалось бы для решения задач работы с оборудованием подходит только C/C++, а на таком языке как Python можно создать только что-то не очень серьезное. Отчасти это так. Но по нынешним временам компьютеры обладают достаточной вычислительной мощностью и могут без особых лагов (кратковременных зависаний) перемалывать интерпретацию Питоновских кодов.

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

Питоновские программы, как правило, распространяются в виде исходных кодов. Я не делаю секрета из программы, которую мы будем писать. Наоборот! Я говорю

— Ребята! Код открыт и прокомментирован. Изучайте работу программы и развивайте её в своем направлении. Дописывайте к ней тот функционал, который вам необходим. Я даже не претендую на авторство и не навешиваю копирайт. Подхватывайте и несите дальше.

Поэтому, не смотря на то, что Python вроде бы не особо подходит в качестве языка программирования для таких задач, я предлагаю выбрать именно его.

Читать далее

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

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

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

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

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

Читать далее