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

Как собрать и запрограммировать робота на Arduino(Freeduino, Roboduino, Seeduino ...). Используем Wiring и Processing.

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

Сообщение dccharacter » 28 мар 2012, 02:24

это ты к чему???
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

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

Сообщение Angel71 » 28 мар 2012, 02:37

:) к этому:
Dmitri Vladimirovich писал(а):Я уже наткнулся на этот форум
но там же про линух. под виндой нету python3
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18

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

Сообщение dccharacter » 28 мар 2012, 02:40

да просто файла такого нет. версия есть, а файла нет. вот чо.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

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
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18

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

Сообщение Myp » 28 мар 2012, 09:12

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

никто даже и не заметит что что-то произошло)
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

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"
токо надо знать где лежит файл :-)))
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

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Мур:

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

Вообще у нас Ардуина работет с диска, т.е. чувак ставит диск в любой комп, подрубает платку и работает.
#define TRUE FALSE
Dmitri Vladimirovich
 
Сообщения: 283
Зарегистрирован: 05 янв 2010, 23:07
Откуда: Красноармейск
Skype: dmitry.vladimirivich
ФИО: Дима.В.

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

Сообщение Myp » 28 мар 2012, 15:32

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

тоесть каждый раз когда пользователь жмёт ярлычок ардуины он запускает скрипт который после выполнения запускает ардуину с правильным параметром. и на диск записать ардуину вместе с этим ярлычком на скрипт и самим скриптом.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

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

Сообщение dccharacter » 28 мар 2012, 15:34

Ага, а скрипт будет прожигать нужный порт прямо на диске :-)))
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

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

Сообщение Myp » 28 мар 2012, 15:45

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

один фиг заново болванки нарезать с скриптом)))
сделать сразу нормальную портабельную версию ардуины чтобы она вначале распаковывалась в временную папку и работала уже из временной папки.
а вобще флешка стоит 200 рублей, купить пачку флешек и не тупить с медленными дисками.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Пред.

Вернуться в Arduino и другие Xduino

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 21