Продолжаю свои экспирименты. Теперь пробую программировать Ордуину из под 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 для линуксоидов
.
P.S. За ляпы сильно не ругайте).
Дима