Шесть штырьков между usb-коннектором и цифровыми выходами (ближе к контакту AREF) - для чего они? Почему-то нет на оф сайте описания.
Дело в том, что начиная с Arduino Uno вместо аппаратного интерфейса USB используется аппаратно-программный, реализованный фактически на ещё одной Arduino расположенной как раз между USB разъемом и контактом AREF. Реализовано это на микроконтроллере ATmega8U2 для плат rev1 и rev2, на третьей ревизии, которая должна прийти со дня на день, использована ATmega16U2 с большей памятью. Эти шесть контактов полностью соответствуют контактам для подключения программатора ISP основного чипа. С помощью внешнего программатора, можно в первую очередь восстановить прошивку второй Arduin'ы, в случае если эта прошивка будет испорчена. Но главное достоинство новых плат, что продвинутый специалист может превратить плату Arduino в ЛЮБОЕ USB устройство. Изменив программу зашитую в контроллер интерфейса можно добиться гораздо большей эффективности обмена данными с компьютером, чем пересылка байтов через виртуальный COM порт, которым прикидывается Arduino в стандартном варианте. За все прелести придётся платить, в частности, нужно будет написать драйвер устройства, которое вы создадите. Исключением будет HID устройство, драйвер которого есть и в Windows и в Linux. Таким образом, вы сможете получить стандартное устройство, например игровой манипулятор, специальную клавиатуру под вашу задачу, кардридер... Эти устройства будут находится операционной системой, и сразу подключатся к работе, как это происходит с USB мышью или клавиатурой. Описано это на сайте arduino.cc, вот только найти где, можно зная что искать http://arduino.cc/en/Hacking/DFUProgramming8U2 Информации много больше, я видел там и примеры HID прошивок и ещё что-то, отталкиваясь от ключевого слова DFU, можно найти много интресного. Предупреждаю ! Эксперименты с этими вещами требуют знаний и опыта, иначе получите "мёртвую" плату !!! Дело в том, что если на вашей Arduino Uno в основном чипе "слетит" загрузчик,вы собрав на другой Arduin'е программатор, можете попробовать прошить загрузчик. Если у вас ничего не получится, вы сможете купить другой чип в Амперке. Купить ATmega8U2 не проблема, но оборудование для программирования и пайки таких чипов, на коленке не соберёшь. Всё это имеет отношение к платам: Arduino Uno Arduino Mega 2560 Arduino Ethernet c PoE и без Arduino ADK Краткое резюме, не впаяли, чтобы было меньше шансов убить работоспособность платы, оставили возможность впаять, для восстановления, если убить всё же удалось.
Спасибо за развернутый ответ.. Я только начинаю изучать возможности ардуино, поэтому о таких вещах, как перепрограммирование программ для контроллера я вообще не помышляю пока..
самые популярные приминения этих штырьков : usb-Rs 232 переходник,программатор для другой arduino,хотя второе было проще с ftdi микрухой