Уведомления

Группа в Telegram: @pythonsu

#1 Март 5, 2018 17:10:21

fejanin
Зарегистрирован: 2018-01-16
Сообщения: 14
Репутация: +  -2  -
Профиль   Отправить e-mail  

нужна консультация в выборе библиотеки

Задача следующая:
Нужно написать программу для взаимодействия с самодельной платой на основе мк PIC через USB (более предпочтительно) или COM-порт (менее предпочтительно).
Стою перед выбором начать изучать pyusb или pyserial.
Что посоветуете? Почему?
(И совсем уже обнаглею) Где найти ПОНЯТНУЮ информацию для начинающего в программировании. Желательно русскоязычный источник, если таковой есть (с английским не дружу). Ну или хотя бы интуитивно понятный.

Офлайн

#2 Март 5, 2018 17:30:58

papuas
Зарегистрирован: 2015-06-19
Сообщения: 159
Репутация: +  6  -
Профиль   Отправить e-mail  

нужна консультация в выборе библиотеки

Английский для начинающих это единственнаая и правильная “библиотека”

Отредактировано papuas (Март 5, 2018 17:32:41)

Офлайн

#3 Март 5, 2018 17:44:40

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

нужна консультация в выборе библиотеки

Я прочитал два раза и мне кажется что раз вы стоите перед таким выбором, значит вы точно не очень понимаете многие вещи. Ну хотя бы в чем отличия подключения к компьютеру USB и COM?



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#4 Март 5, 2018 18:43:46

fejanin
Зарегистрирован: 2018-01-16
Сообщения: 14
Репутация: +  -2  -
Профиль   Отправить e-mail  

нужна консультация в выборе библиотеки

papuas, английский уже начал изучать. Но спасибо за совет!

Офлайн

#5 Март 5, 2018 18:53:29

fejanin
Зарегистрирован: 2018-01-16
Сообщения: 14
Репутация: +  -2  -
Профиль   Отправить e-mail  

нужна консультация в выборе библиотеки

JOHN_16, спасибо и вам за тонкие замечания. Но:
1. Да я начинающий, а значит действительно многого не знаю.
2. Разницу между USB и COM знаю (немного почитал).
3. Вопрос был о том, если я хочу писать программы на питоне (на ПК) для взаимодействия с внешним железом, какую библиотеку лучше изучать???

Офлайн

#6 Март 5, 2018 19:36:16

Slow
Зарегистрирован: 2017-07-26
Сообщения: 88
Репутация: +  4  -
Профиль   Отправить e-mail  

нужна консультация в выборе библиотеки

fejanin
3. Вопрос был о том, если я хочу писать программы на питоне (на ПК) для взаимодействия с внешним железом, какую библиотеку лучше изучать???
Очевидно, ту, которая лучше подходит под вашу задачу. Какой интерфейс использоваться будет, ту и изучайте
Вы же сами написали - предпочтительно USB. Это разве не снимает ваш вопрос?

Офлайн

#7 Март 5, 2018 20:02:05

papuas
Зарегистрирован: 2015-06-19
Сообщения: 159
Репутация: +  6  -
Профиль   Отправить e-mail  

нужна консультация в выборе библиотеки

Slow
papuas, английский уже начал изучать. Но спасибо за совет!
Да не за что.
Это же ключ не только к вашей двери.

Офлайн

#8 Март 6, 2018 08:05:56

fejanin
Зарегистрирован: 2018-01-16
Сообщения: 14
Репутация: +  -2  -
Профиль   Отправить e-mail  

нужна консультация в выборе библиотеки

Спасибо всем! Сам разберусь.

Офлайн

#9 Март 6, 2018 08:36:52

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

нужна консультация в выборе библиотеки

fejanin
да нет же. COM максимально прост. Не зря же про него бородатая поговорка “как два байта переслать”.
У Вас есть устройство который вы присоединяете к ПК, тот видет его как COM устройство, назначает ему порт в случае винды и блочное устройство в случае юниксов…и все. Можно присоединяться и слать и читать байты. Как я и говорил максимально просто. Потмоу что COM это простой универсальный интерфейс без необходимости настройки со стороны ОС.
Если у вас есть USB устройство то при присоединении к компьютеру, если ОС не знает что его, то ничего не произойдет. Поэтому для устройство нужен….драйвер! Чтобы ОС знала как общаться с этим устройством. Где взять этот драйвер или как его написать (скорее всего на С/С++) это отдельный вопрос.
Поэтому я и говорю что вы не о том спрашиваете. Вы не с того конца начали - отталкивайтесь от ваших “железных” возможностей.
ПС можно взять USB-COM переходник (стоит рублей 200-300) и пользоваться им.
ППС А вообще судя по вашему опыту вам надо для начала брать COM и не париться для начала.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#10 Март 6, 2018 09:18:36

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

нужна консультация в выборе библиотеки

fejanin
Спасибо всем! Сам разберусь.
Да да , разбирайтесь прощайте.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version