roboforum.ru

Технический форум по робототехнике.

Авто-определение COM порта на котором висит Ардуина

Re: Авто-определение COM порта на котором висит Ардуина

dccharacter » 28 мар 2012, 02:24

это ты к чему???

Re: Авто-определение COM порта на котором висит Ардуина

Angel71 » 28 мар 2012, 02:37

:) к этому:
Dmitri Vladimirovich писал(а):Я уже наткнулся на этот форум
но там же про линух. под виндой нету python3

Re: Авто-определение COM порта на котором висит Ардуина

dccharacter » 28 мар 2012, 02:40

да просто файла такого нет. версия есть, а файла нет. вот чо.

Re: Авто-определение COM порта на котором висит Ардуина

Angel71 » 28 мар 2012, 03:25

:oops: хм :roll: а вот теперь у меня уже лыжи не едут :sorry: качаю 32 и 64 версию. запускаю 32. на первом окне 3.2.2, закрываю. запускаю 64 версию, опять 3.2.2. ставлю. в текстовых файликах 3.2.2. не верю! запускаю питон, опять 3.2.2 :beer: наверно мне не повезло, разрабы меня где-то жестоко под... дурят.
1.png

64х разрядный ставиться по умолчанию в c:\Python32 :) забиваем на доку (там враки - в папке есть только python.exe и pythonw.exe, хоть питончик и 3.2.2) при установке pyserial вводим python setup.py install
потом пишем python ArduinoPortFinder.py :) всё работает и не надо никаких python.exe setup.py build или заморочек с путями - скинули архив куда удобней, распаковали, установили. если трудно в консоли ориентироваться, поставьте фар http://www.farmanager.com/download.php?l=ru

Re: Авто-определение COM порта на котором висит Ардуина

Myp » 28 мар 2012, 09:12

дуня же запоминает какой порт выбран был последним.
значит надо сделать результатом работы скрипта изменение где-то в конфиге IDE номера компорта и после закрытия скрипта - запуск оболочки.

никто даже и не заметит что что-то произошло)

Re: Авто-определение COM порта на котором висит Ардуина

dccharacter » 28 мар 2012, 10:17

serial.port=COM1
serial.databits=8
serial.stopbits=1
serial.parity=N
serial.debug_rate=9600
в файле "E:\Program Files (x86)\arduino-1.0\lib\preferences.txt"
токо надо знать где лежит файл :-)))

Re: Авто-определение COM порта на котором висит Ардуина

Dmitri Vladimirovich » 28 мар 2012, 15:07

Вчера с другом все перепробовали на другом компе, поставили пайсериал и либс (спасибо за ковычки), все равно в итоге ошибка

Код: Выделить всёРазвернуть
C:\Program Files\Python32>python.exe ArduinoPortFinder.py
Traceback (most recent call last):
  File "ArduinoPortFinder.py", line 13, in <module>
    import serial
  File "C:\Program Files\Python32\serial\__init__.py", line 19, in <module>
    from serial.serialwin32 import *
  File "C:\Program Files\Python32\serial\serialwin32.py", line 12, in <module>
    from serial import win32
  File "C:\Program Files\Python32\serial\win32.py", line 196
    MAXDWORD = 4294967295L # Variable c_uint
                         ^
SyntaxError: invalid syntax

C:\Program Files\Python32>


Сегодня вечером еще у одно товарища спрошу насчет установки...

Добавлено спустя 2 минуты 15 секунд:
2Мур:

а если какойто еще девайс подрубили и он на этот порт повесился...

Вообще у нас Ардуина работет с диска, т.е. чувак ставит диск в любой комп, подрубает платку и работает.

Re: Авто-определение COM порта на котором висит Ардуина

Myp » 28 мар 2012, 15:32

ну и пускай повесится.
вся прелесть скрипта определения порта и запуска ардуины в том что порты могут меняться как угодно, но ардуина будет каждый раз запускаться с нужным :)

тоесть каждый раз когда пользователь жмёт ярлычок ардуины он запускает скрипт который после выполнения запускает ардуину с правильным параметром. и на диск записать ардуину вместе с этим ярлычком на скрипт и самим скриптом.

Re: Авто-определение COM порта на котором висит Ардуина

dccharacter » 28 мар 2012, 15:34

Ага, а скрипт будет прожигать нужный порт прямо на диске :-)))

Re: Авто-определение COM порта на котором висит Ардуина

Myp » 28 мар 2012, 15:45

ну естественно, ищется библиотечка записи CD для питона и допиливается до нужного функционала :)
будет стирать и писать по новой

один фиг заново болванки нарезать с скриптом)))
сделать сразу нормальную портабельную версию ардуины чтобы она вначале распаковывалась в временную папку и работала уже из временной папки.
а вобще флешка стоит 200 рублей, купить пачку флешек и не тупить с медленными дисками.


Rambler\'s Top100 Mail.ru counter