Страница 42 из 66

Re: ЧПУ пульты

Добавлено: 12 ноя 2012, 20:48
Тима
Не понял вопроса?

Re: ЧПУ пульты

Добавлено: 12 ноя 2012, 20:51
nkp
у тебя в настройках порта стоит скорость 9600
это самая низкая....
твое устройство с большей скоростью работает???

Re: ЧПУ пульты

Добавлено: 12 ноя 2012, 20:52
Тима
Пробовал на 38400, результат тот-же!

Re: ЧПУ пульты

Добавлено: 12 ноя 2012, 20:58
nkp
насколько я помню для обмена данными через ком настройки должны быть одинаковыми для передатчика и приемника
я не представляю себе что там у тебя за устройство - но на нем должны быть настройки порта
надо менять сразу там и там

Re: ЧПУ пульты

Добавлено: 12 ноя 2012, 21:07
Тима
И в ардуине и в py-файле прописывал скорость 38400. Завтра я в ночную работаю, попробую на больших скоростях!

А в этом скрипте в порт передаются все переменные пакета "arduino"? В смысле, я же добавил в него переменную "in", он передастся в порт или для него надо что-то дописывать?
Просто к уже имеющимся переменным привязываться не хочется, т.к. они уже привязаны напрямую к входам/выходам ардуины.

Re: ЧПУ пульты

Добавлено: 12 ноя 2012, 21:14
nkp
Ну тогда допиши две строки

Код: Выделить всё

pos=c["in"]  # переменной pos присваиваем значение пина in  
ser.write(pos)# пишем все это в порт
правда я не особо ориентируюсь в очередности вывода,в формате вывода и др. тонкостях

Re: ЧПУ пульты

Добавлено: 12 ноя 2012, 21:22
Тима
А зачем его опять чемуто присваивать? Почему нельзя сразу его отправить?
Вот так: ser.write(in)

Re: ЧПУ пульты

Добавлено: 12 ноя 2012, 21:24
nkp
ну вот сейчас просмотрел код - да - данные для вывода "подготавливаются"
значит нам нужно сделать 2 шага:
1.убрать все ser.write и оставить только наш ser.write(pos)
должны выводиться только наши данные
возможно нужен будет формат
2.слепить все вместе
пока поразбираю что там в коде(самому скоро пригодиться)

Re: ЧПУ пульты

Добавлено: 12 ноя 2012, 21:25
nkp
Тима писал(а):А зачем его опять чемуто присваивать? Почему нельзя сразу его отправить?Вот так: ser.write(in)
надо пробовать и так и так
думаю что надо присваивать...

Re: ЧПУ пульты

Добавлено: 12 ноя 2012, 21:29
Тима
nkp писал(а):ну вот сейчас просмотрел код - да - данные для вывода "подготавливаются"
Вот это я и называл "пакетом данных" :thinking:

Re: ЧПУ пульты

Добавлено: 12 ноя 2012, 23:19
Nick
Так, завтра сяду, и установлю все у себя.
Тима переписывать имхо ничего не надо!
По идее если работает только раз в 0.85с, то это скорее всего что-то с ардуиной не так.
Завтра все проверю на своей. И расскажу.

ЗЫ Уже 5 дней ношу в кармане ардуину, все думаю что как-нибудь появится час времени и по близости будет комп с linuxcnc...

Re: ЧПУ пульты

Добавлено: 13 ноя 2012, 19:15
Nick
Так, Тима, ... Что ты делал не так???
Сейчас только что скачал файлы по той ссылке, запустил и все работает :).

Значит, давай попробуем заново.

1. Создаешь новую конфигурацию.
2. Скачиваешь архив:
arduino.tar.gz
(2.76 КБ) 993 скачивания
3. распаковываешь в папку с конфигурацией.
4. Прошиваешь ардуину, запускаешь Arduino IDE, открываешь скетч, потом сначала нажимаешь Verify / Compile, потом Upload.
5. Подключаешь ардуину к компу с LinuxCNC (кстати, можно прошить прямо на нем - sudo apt-get install arduino и потом программы-Программирование -Arduino)
6. Запускаешь свою тестовую конфигурацию.
7. Открываешь консоль и
7.1. переходишь в каталог с конфигурацией, cd ...
7.2. выполняешь halcmd -f arduino-vcp.hal

Все должно работать, у меня по крайней мере работает, ацп прыгает, диод на digital-out моргает как надо, и sleep я поставил вообще 0.001.
PS при работе на ардуине горят все четыре светодиода, вроде не моргая.
PSS случайно коротнул какие-то контакты на ардуине, случайно упавшим на нее светодиодом. Осталось гореть только два диода, я подумал, ну вот я и опять спалили свою ардуинку :freak:, но после вытык-втык ардуины в usb все зашевелилось заново :cheesy:

Re: ЧПУ пульты

Добавлено: 13 ноя 2012, 19:43
Тима
сейчас, только начальство рассосется и заберу у них нэт...

Re: ЧПУ пульты

Добавлено: 13 ноя 2012, 20:11
Тима
файл pde при компиляции дает такую ошибку:

Код: Выделить всё

halintf.cpp: In function ‘void loop()’:
halintf.cpp:49: ошибка: нет декларации ‘BYTE’ в этой области видимости

Re: ЧПУ пульты

Добавлено: 13 ноя 2012, 21:37
Nick
Ок, byte поменяй как раньше.
Какая у тебя стоит версия IDE? И какая версия Ubuntu?

Re: ЧПУ пульты

Добавлено: 13 ноя 2012, 21:49
Тима
Nick писал(а):Ок, byte поменяй как раньше.
поменял!
Nick писал(а):Какая у тебя стоит версия IDE?
1.0
Nick писал(а):И какая версия Ubuntu?
10.04

Re: ЧПУ пульты

Добавлено: 13 ноя 2012, 21:52
Nick
Компилится?
Пробуй запустить.

Re: ЧПУ пульты

Добавлено: 13 ноя 2012, 21:58
Тима
скомпилировался! запустил, начал ругаться на порт. В хал поменял порт! запустилось, передачи нет!
Поменял time на 1 заработало с периодом 1 секунда!!!

Re: ЧПУ пульты

Добавлено: 13 ноя 2012, 21:59
Nick
У меня порт /dev/ttyUSB0 работал...

Re: ЧПУ пульты

Добавлено: 13 ноя 2012, 22:01
Nick
выполни в консоле ls /dev/ttyUSB*
Кстати, куда ты включаешь ардуину, прямо в материнку?