Для программирования применяется arduino IDE, которую возможно скачать на официальном веб-сайте. Нынешняя версия, как тут уже писали — Arduino 0016. Есть версии для Windows (70 Mb), MacOS и Linux а так же поддержка 3d-печать. Разглядим версию для Windows — впоследствии скачки архива его надо распаковать. Как мы уже проверили Arduino/ Freeduino программируется на языке Wiring, которого на самом деле не есть, как и не есть и компилятора Wiring – написанные на Wiring программки преобразуются (с наименьшими изменениям) в программку на языке C/C++, и вслед за тем компилируются компилятором AVR-GCC. Например что, практически, применяется спец для микроконтроллеров AVR вариант C/C++. Впрочем, Вы получаете несложную среду разработки, и комплект базисных библиотек, упрощающих доступ к окружающей «на борту» микроконтроллера периферии. К примеру, начать работу с поочередным портом на скорости 9600 бит в секунду, возможно всего одной строкой Дальше коротко разглядим главныеосновные функции и особенности программирования Arduino/Freeduino. В случае если Вы не знакомы с синтаксисом языков C/C++, рекомендуем адресоваться к всякий литературе по этому вопросу, или Internet-источникам. Начать возможно с википедии: http://ru.wikipedia.org/wiki/C++ С иной стороны, все выставленные примеры довольно несложны, и быстрее всего у Вас не появится проблем с осознанием начальных слов и написанием личных программ в том числе и без чтения добавочной литературы. По аналогии с описанием на официальном веб-сайте плана Arduino, под «портом» станем воспринимать контакт микроконтроллера, выведенный на разъем под подходящим номером. Не считая такого, есть порт поочередной передачи данных (COM-порт). Больше абсолютная документация (на британском языке) представлена на официальном веб-сайте roboparts.ru плана