roboforum.ru

Технический форум по робототехнике.
Текущее время: 10 апр 2025, 11:16

Часовой пояс: UTC + 4 часа


Правила форума


Правила раздела OpenRobotics



Начать новую тему Ответить на тему  [ Сообщений: 138 ]  На страницу 1, 2, 3, 4, 5 ... 10  След.
Автор Сообщение
 Заголовок сообщения: Контроллер универс. ORduino Nano, Arduino IDE-совместимый
СообщениеДобавлено: 18 июл 2010, 13:18 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
В этой теме будет оказываться поддержка пользователям контроллера.

Подробная информация по модулю на странице: [[ORduino-Nano]]

Все вопросы дальнейшей доработки модуля и почему были выбраны те или иные технические решения - в теме forum73/topic8074.html.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OR-duino Nano
СообщениеДобавлено: 20 июл 2010, 13:58 
Не в сети

Зарегистрирован: 05 янв 2010, 23:07
Сообщения: 283
Откуда: Красноармейск
Skype: dmitry.vladimirivich
ФИО: Дима.В.
Продолжаю свои экспирименты. Теперь пробую программировать Ордуину из под Linux. У меня Ubuntu 9.04 - the Jaunty Jackalope. Сначала ставлю Arduino IDE. Из списка

Цитата:
Requirements

You will need to install some programs to use Arduino under Linux (the way you do this depends on your distribution):

* sun's java runtime (JRE, package sun-java6-jre)
* avr-gcc-c++ (Else you will get this error: Cannot run program "avr-g++":j ava.io.IOException:Error=2: No such file or directory)
* avr-gcc (aka "gcc-avr"), version 4.3.2 or later
o Version 4.3.0 has a major bug which affects multiplication of long int's. This is the default version in Ubuntu Intrepid (8.10). Check using "avr-gcc --version" and upgrade if necessary.
o Versions prior to 4.3.0 do not support the ATmega328 (which comes on the Arduino Duemilanove). People running distributions like Hardy Heron (Ubuntu) or Etch (Debian) and previous will need to upgrade their version of avr-gcc.
* avr-libc


у меня есть всё, кроме sun-java6-jre и avr-gcc-c++. Зеркала sun-java6-jre не доступны ни терминалу, ни Synaptic Package Manager. Не ставит - и всё. Про avr-gcc-c++ не знают ни я, ни терминал:

Цитата:
dim@dim-laptop:~$ sudo apt-get install avr-gcc-c++
[sudo] password for dim:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Couldn't find package avr-gcc-c


Может кто - нибудь знает, что с этим делать?

Следующий экспиримент:

Запустил Windows, зашил Ордуино так, чтобы мигала светодиодом от команд с терминала. Затем в Linux поставил minicom. Подключил Ордуино, драйвера пока не ставил(так как не знаю как это делать и надеюсь, что в Linux они есть). Менял tty(правда не все - у меня их >60), не работает. Если нужны драйвера, то где их брать и как их ставить?

lsusb(LSUSB прописью) пишет:

Цитата:
dim@dim-laptop:~$ lsusb
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 005: ID 044e:3012 Alps Electric Co., Ltd
Bus 003 Device 004: ID 044e:3013 Alps Electric Co., Ltd
Bus 003 Device 003: ID 044e:3010 Alps Electric Co., Ltd
Bus 003 Device 002: ID 044e:3011 Alps Electric Co., Ltd
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 05ca:1839 Ricoh Co., Ltd
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
dim@dim-laptop:~$ lsusb
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 007: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x Composite Device
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 005: ID 044e:3012 Alps Electric Co., Ltd
Bus 003 Device 004: ID 044e:3013 Alps Electric Co., Ltd
Bus 003 Device 003: ID 044e:3010 Alps Electric Co., Ltd
Bus 003 Device 002: ID 044e:3011 Alps Electric Co., Ltd
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 05ca:1839 Ricoh Co., Ltd
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
dim@dim-laptop:~$


Не подскажете, какой tty соответствует Bus 005 Device 007: ID 10c4:ea60 ?

Так что надо продвигать продукцию OR для линуксоидов :wink: .

P.S. За ляпы сильно не ругайте).

Дима

_________________
#define TRUE FALSE


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OR-duino Nano
СообщениеДобавлено: 20 июл 2010, 14:04 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 007: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x Composite Device
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub


andrey@debian:~/working/trunk/modules/Project$ dmesg | tail
[40293.944050] usb 2-1: new full speed USB device using ohci_hcd and address 3
[40294.113155] usb 2-1: New USB device found, idVendor=10c4, idProduct=ea60
[40294.113160] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[40294.113163] usb 2-1: Product: CP2102 USB to UART Bridge Controller
[40294.113165] usb 2-1: Manufacturer: Silicon Labs
[40294.113167] usb 2-1: SerialNumber: 0001
[40294.113328] usb 2-1: configuration #1 chosen from 1 choice
[40294.117214] cp2101 2-1:1.0: cp2101 converter detected
[40294.256076] usb 2-1: reset full speed USB device using ohci_hcd and address 3
[40294.419292] usb 2-1: cp2101 converter now attached to ttyUSB0

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OR-duino Nano
СообщениеДобавлено: 20 июл 2010, 14:06 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Драйвера для линуха есть по ссылке со страницы [[ORduino-Nano]]

Как ставить там драйвера - не в курсе, хотя вообще под CP2102 драйвера должны быть уже в линухе, т.к. это очень распространенный чип, пишут что нынче распространяется с ядра 2.6.12:
http://www.etheus.net/CP210x_Linux_Driver писал(а):
The CP210x driver is distributed with 2.6 series kernels >=2.6.12

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OR-duino Nano
СообщениеДобавлено: 20 июл 2010, 14:08 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
В современных ядрах ничего ставить не надо. Последовательный порт доступен как правило через /dev/ttyUSBx

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OR-duino Nano
СообщениеДобавлено: 20 июл 2010, 14:27 
Не в сети

Зарегистрирован: 05 янв 2010, 23:07
Сообщения: 283
Откуда: Красноармейск
Skype: dmitry.vladimirivich
ФИО: Дима.В.
Терминал в ответ пишет:
Цитата:
dim@dim-laptop:~/Cp2102$ dmesg | tail
[25749.261269] CE: hpet increasing min_delta_ns to 22500 nsec
[28038.644298] usb 5-2: new full speed USB device using uhci_hcd and address 7
[28038.863427] usb 5-2: configuration #1 chosen from 1 choice
[28715.320362] r8169: eth0: link up
[28729.066293] r8169: eth0: link down
[28749.064321] r8169: eth0: link up
[28750.572717] r8169: eth0: link down
[28752.881224] r8169: eth0: link up
[28808.319091] r8169: eth0: link down
[28809.956450] r8169: eth0: link up
dim@dim-laptop:~/Cp2102$

Пробовал tty7 потом ttyUSB7. Не помогло. То, что у меня он не написал конкретный порт означает отсутствие драйверов? Их скачал, пробовал запускать разные файлы, после этого результат аналогичен. Может быть надо в терминале какие-нибудь команды писать?
Дима

_________________
#define TRUE FALSE


Последний раз редактировалось Dmitri Vladimirovich 20 июл 2010, 14:35, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OR-duino Nano
СообщениеДобавлено: 20 июл 2010, 14:32 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Откуда 7 взял?
Код:
andrey@debian:~/working/trunk/modules/Project$ ls /dev/tty*
/dev/tty    /dev/tty14  /dev/tty20  /dev/tty27  /dev/tty33  /dev/tty4   /dev/tty46  /dev/tty52  /dev/tty59  /dev/tty8
/dev/tty0   /dev/tty15  /dev/tty21  /dev/tty28  /dev/tty34  /dev/tty40  /dev/tty47  /dev/tty53  /dev/tty6   /dev/tty9
/dev/tty1   /dev/tty16  /dev/tty22  /dev/tty29  /dev/tty35  /dev/tty41  /dev/tty48  /dev/tty54  /dev/tty60  /dev/ttyS0
/dev/tty10  /dev/tty17  /dev/tty23  /dev/tty3   /dev/tty36  /dev/tty42  /dev/tty49  /dev/tty55  /dev/tty61  /dev/ttyS1
/dev/tty11  /dev/tty18  /dev/tty24  /dev/tty30  /dev/tty37  /dev/tty43  /dev/tty5   /dev/tty56  /dev/tty62  /dev/ttyS2
/dev/tty12  /dev/tty19  /dev/tty25  /dev/tty31  /dev/tty38  /dev/tty44  /dev/tty50  /dev/tty57  /dev/tty63  /dev/ttyS3
/dev/tty13  /dev/tty2   /dev/tty26  /dev/tty32  /dev/tty39  /dev/tty45  /dev/tty51  /dev/tty58  /dev/tty7   /dev/ttyUSB0
andrey@debian:~/working/trunk/modules/Project$

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OR-duino Nano
СообщениеДобавлено: 20 июл 2010, 14:39 
Не в сети

Зарегистрирован: 05 янв 2010, 23:07
Сообщения: 283
Откуда: Красноармейск
Skype: dmitry.vladimirivich
ФИО: Дима.В.
Гм, у меня вот так:

Цитата:
dim@dim-laptop:~/cpp-lessons$ ls /dev/tty*
/dev/tty /dev/tty19 /dev/tty3 /dev/tty40 /dev/tty51 /dev/tty62
/dev/tty0 /dev/tty2 /dev/tty30 /dev/tty41 /dev/tty52 /dev/tty63
/dev/tty1 /dev/tty20 /dev/tty31 /dev/tty42 /dev/tty53 /dev/tty7
/dev/tty10 /dev/tty21 /dev/tty32 /dev/tty43 /dev/tty54 /dev/tty8
/dev/tty11 /dev/tty22 /dev/tty33 /dev/tty44 /dev/tty55 /dev/tty9
/dev/tty12 /dev/tty23 /dev/tty34 /dev/tty45 /dev/tty56 /dev/ttyS0
/dev/tty13 /dev/tty24 /dev/tty35 /dev/tty46 /dev/tty57 /dev/ttyS1
/dev/tty14 /dev/tty25 /dev/tty36 /dev/tty47 /dev/tty58 /dev/ttyS2
/dev/tty15 /dev/tty26 /dev/tty37 /dev/tty48 /dev/tty59 /dev/ttyS3
/dev/tty16 /dev/tty27 /dev/tty38 /dev/tty49 /dev/tty6
/dev/tty17 /dev/tty28 /dev/tty39 /dev/tty5 /dev/tty60
/dev/tty18 /dev/tty29 /dev/tty4 /dev/tty50 /dev/tty61
dim@dim-laptop:~/cpp-lessons$


7, правда не посмотрел(. Не понятно почему с окончанием USB нету. Может всё-таки из-за драйверов проблема?

_________________
#define TRUE FALSE


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OR-duino Nano
СообщениеДобавлено: 20 июл 2010, 14:54 
Не в сети

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
Может в ядре именно этой убунты нету поддержки CP210x? Тогда надо ядро пересобирать, или даже просто дособрать модуль к существующему ядру. А для начала попробовать sudo modprobe cp2101 - мало ли, может модуль не подхватился автоматом?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OR-duino Nano
СообщениеДобавлено: 20 июл 2010, 15:04 
Не в сети

Зарегистрирован: 05 янв 2010, 23:07
Сообщения: 283
Откуда: Красноармейск
Skype: dmitry.vladimirivich
ФИО: Дима.В.
Не - а, не получилось:

Цитата:
dim@dim-laptop:~/Cp2102$ sudo modprobe cp2101
[sudo] password for dim:
FATAL: Module cp2101 not found.
dim@dim-laptop:~/Cp2102$


А если просто запустить терминал в папке с драйверами, написать какие - нибудь команды? Ядро пересобирать очень не желательно.

Дима.

_________________
#define TRUE FALSE


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OR-duino Nano
СообщениеДобавлено: 20 июл 2010, 15:37 
Не в сети

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
Упс, ошибся в имени, sudo modprobe cp210x

Вообще в убунте 9.10 этот модуль есть, только что перегрузился и проверил. Думаю, в 9.04 тоже должен.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OR-duino Nano
СообщениеДобавлено: 20 июл 2010, 15:46 
Не в сети

Зарегистрирован: 05 янв 2010, 23:07
Сообщения: 283
Откуда: Красноармейск
Skype: dmitry.vladimirivich
ФИО: Дима.В.
Всё-таки нет:

Цитата:
dim@dim-laptop:~$ sudo modprobe cp210x
[sudo] password for dim:
FATAL: Module cp210x not found.
dim@dim-laptop:~$ sudo modprobe cp2102
FATAL: Module cp2102 not found.
dim@dim-laptop:~$


То есть надо дособрать модуль?

_________________
#define TRUE FALSE


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OR-duino Nano
СообщениеДобавлено: 20 июл 2010, 16:07 
Не в сети

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
Да, получается надо дособрать. А может обновить убунту? Там щас десятая версия доступна, у меня с 9.04 на 10.чего-то-там LTS обновление вышло порядка 600 метров. Правда стоит быть готовым, что что-то может и посыпаться :) Или может тут кто из убунтоводов подскажет, может только сам пакет с ядром можно обновить?

Добавлено спустя 13 минут 44 секунды:
Да, а ядро какое у тебя (uname -a что пишет)?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OR-duino Nano
СообщениеДобавлено: 20 июл 2010, 16:46 
Не в сети
Аватара пользователя

Зарегистрирован: 16 май 2009, 12:50
Сообщения: 1530
Откуда: Россия
прог. языки: Java, C
да, можно и только ядро.

_________________
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OR-duino Nano
СообщениеДобавлено: 21 июл 2010, 17:53 
Не в сети

Зарегистрирован: 05 янв 2010, 23:07
Сообщения: 283
Откуда: Красноармейск
Skype: dmitry.vladimirivich
ФИО: Дима.В.
Uname -a выдаёт
Цитата:
Linux dim-laptop 2.6.32.10 #0 SMP San Apr 4 16:18:28 MSD 2010

Если надо что-то делать c ядром, то я пока наверное с Linux подожду, я его уже пересобирал, и не хочется, чтобы улетело старое. Вопрос по установке Arduino IDE в Linux остаётся в силе. Тем временем я продолжа. свои экспирименты. Теперь соединил свою Arduino MEGA(в ней несколько RS-232) с Ордуиной. Мега получала команды по RS-232 с компьютера и оправляла Nano противоположные команды. Теперь у меня робот вместо впёрёд назад едет :ROFL: .
Очень нравится то, что Ордуино нормально работает с UART если на их пины подвешено что-то кроме CP2102 :beer: . Опять фото:
Дима.
P.S. Dead, в схеме в начале форума есть пин 3.3В, который сейчас заменён на дубль RESET. Неплохо было бы исправить).


Вложения:
Picture 61.jpg
Picture 61.jpg [ 84.78 КиБ | Просмотров: 7109 ]

_________________
#define TRUE FALSE
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 138 ]  На страницу 1, 2, 3, 4, 5 ... 10  След.

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO