Arduino UNO и Ethernet Shield к нему были куплены у продавца http://stores.ebay.com/powerbase2015,
купленное было оперативно выслано registered airmail.
Надо иметь ввиду, что предлагаемые сегодня на рынке Ethernet модули базируются на двух чипах:
ENC28J60 и W5100, каждый из которых имеет свои, значительно отличающиеся друг от друга, драйвера,
примеры работы с сетью и глюки программного и аппаратного характера.
Мне попался модуль на чипе ENC28J6 от EKitsZone и файлы драйвера пришлось
скачивать отдельно с сайта http://www.ekitszone.com. Предположительно эту же библиотеку можно
скачать здесь: https://github.com/thiseldo/EtherShield
ENC28J6 занимает на ардуино цифровые выходы:
D2, D4(под SD карту), D10, D11, D12, D13 и такую связку из двух плат лучше запитывать от
отдельного источника питания, а не от USB порта компьютера.
Собственно, если в память контроллера Arduino уже залита программа, все, что ему нужно для
начала работы - это подать на него питание 5 вольт. При подаче питания произойдет запуск и
управление будет передано программе, хранящейся в памяти контроллера.
# dpkg-query -l | grep "arduino\|avr\|rxtx" ii arduino 0022+dfsg-1~maverick1 AVR development board IDE and built-in libra ii arduino-core 0022+dfsg-1~maverick1 Minimal (java-free) tool to interact with an ii avr-libc 1:1.6.7-1ubuntu2 Standard C library for Atmel AVR development ii avrdude 5.10-1ubuntu1 software for programming Atmel AVR microcont ii binutils-avr 2.20-2 Binary utilities supporting Atmel's AVR targ ii gcc-avr 1:4.3.4-1 The GNU C compiler (cross compiler for avr) ii librxtx-java 2.1.7r2-4ubuntu1 Full Java CommAPI implementation
Если в IDE строка "ком-порт" неактивна - значит приложение не "видит" ни одного компорта.
Лечится либо патчем к пакету librxtx-java (2.1.7r2-4ubuntu1) либо созданием при каждой загрузке
симлинка:
# ln -s /dev/ttyACM0 /dev/ttyUSB0