Контроллер Arduino Nano для начинающих
8 июня в 17:41
Публикации / Arduino
Ардуино Нано (Arduino Nano) представляет из себя плату с микроконтроллером, через которую вы сможете программировать, чтобы управлять всевозможными внешними устройствами.
Она взаимодействует с большинством устройств внешнего мира через:
- датчики,
- двигатели,
- светодиоды,
- динамики.
Существует много разновидностей микроконтроллеров, но Arduino наиболее популярен благодаря именно тому, что во всемирной сети очень активно выкладываются и обсуждаются самые разные проекты с его применением. Самостоятельное изучение ардуино – это не столь долгий процесс, как может показаться вначале.
Arduino Nano – это одноплатный контроллер с открытыми начальными кодами, который возможно использовать во множестве различных приложений. Это – самый простой и наиболее дешевый вариант из микроконтроллеров для различных любителей, студентов и профессиональных разработчиков проектов на основе микроконтроллера.
В платах Arduino используются либо микроконтроллеры Atmel AVR, либо его ближайший собрат микроконтроллер Atmel ARM, а в некоторых из версий имеется интерфейс USB.
Обладают шестью или более выводами аналоговых входов и четырнадцатью или более выводами цифровых входов и выходов, использующихся для возможности подключения к микроконтроллеру датчиков, различных приводов и иных периферийных схем.
Стоимость платы Arduino в зависит от набора функций – от семи до сорока пяти долларов.
Программное обеспечение (IDE)
Программное обеспечение, применяемое для программирования Arduino, представлено разработкой Arduino IDE. IDE – Java приложение, работающее на множестве разных платформ, включая столь известные системы как PC, Mac и Linux.
Разрабатывалась для начинающих, не знакомых со всеми тонкостями программированием. Включает редактор, компилятор и загрузчик. В IDE предусмотрены библиотеки кодов для применения периферии, последовательных портов и разных типов экранов.
Программы для Arduino называют «скетчами».
Большинство плат Нано Arduino подключается к компьютеру при помощи USB кабеля. Это соединение позволит загрузить скетчи на вашу плату Arduino.
Преимущества и недостатки Ардуино Нано
- Цена. Arduino Nano возможно купить менее чем за 1000 руб.
- Кроссплатформенность. Программное обеспечение Arduino осуществляет работу на большинстве известных программ Windows, Macintosh OS X, Linux, являясь открытым приложением работающим на Java.
- Простая среда программирования. Программная оболочка является достаточно простой в применении для новичков, но весьма гибкой для большинства продвинутых пользователей, чтобы оптимально быстро достичь нужного вам результата. Особенно комфортно в образовательной среде, где студенты достаточно легко разберутся с платформой, а преподаватели смогут разработать учебный курс.
- Открытый исходный код. Язык может расширяется с помощью C++ библиотек, значительно более продвинутых, там специалисты могут самостоятельно создать свой собственный эксклюзивный инструментарий для Arduino на основе инновационного компилятора AVR C.
- Открытые спецификации и схемы оборудования. Arduino основан на микроконтроллерах Atmel ATMEGA8 и ATMEGA168. Схемы модулей публикуются под лицензией Creative Commons, из-за этого опытные схемотехники могли создавать свои собственные версии модуля. Даже весьма неопытные пользователи смогут делать макетную версию данного модуля, чтобы понимать, каким же образом он осуществляет работу и экономит деньги.
Из недостатков отмечаем:
- довольно убогую программную оболочку;
- достаточно низкую частоту имеющегося процессора;
- довольно малое количество «дисковой» флэш-памяти для создания программ.
Мощности Нано Ардуино будет явно недостаточно для того, чтобы самостоятельно собрать какое-либо сложное изобретение, но может быть вполне достаточно для различных простейших систем, которые помогут потребителям быстро разобраться со всеми сложностями на пользовательском уровне.
Ардуино Нано – это микроконтроллеры, которые могут позволить самостоятельно заниматься робототехникой, а их основное преимущество – отсутствие необходимости докупать еще что-либо.
Источник: https://ArduinoPlus.ru/arduino-nano-dlya-nachinayuschih/
Arduino Nano: использование платы при изучении основ робототехники / Статьи / Мир Роботов
31 дек 2018 04:12
Содержание
Arduino Nano – одна из самых популярных плат, выпущенная под этим брендом. С ее помощью создаются компактные «умные» устройства, является полным аналогом Uno. Отличается от последней размерами и отсутствием отдельного разъема для питания. Основной выступает микроконтроллер ATmega328.
Особенность платы заключается в возможности применения ее в лабораторных условиях, на занятиях робототехникой с детьми. Может получать питание разными способами, но только в том случае, если платформа запитана от USB. Имеет 16-32 КБ флеш-памяти – такого объема достаточно для хранения кода программы.
2 КБ из них используется для хранения загрузчика. Взаимодействие различными устройствами внешнего мира осуществляется через: — сенсоры; — моторы; — светодиоды; — динамики. Данная платформа стала популярна за счет того, что в глобальной паутине выкладывается большое количество проектов с его применением.
Использовать Arduino Nano могут школьники, студенты, любители. Стоимость платы зависит от набора функций.
Arduino Nano подходит для создания умных небольших устройств
Преимущества и недостатки
К достоинствам относится: — возможность работы с разными операционными системами; — простая среда программирования; — открытый исходный код. Программная оболочка является легкой для освоения и гибкой для продвинутых пользователей. Это позволяет достичь нужного результата.
Плата Arduino Nano сегодня активно берется в качестве основы для создания различных онлайн-курсов. Язык может быть расширен. С использованием библиотек С++ профессионалы создают собственную платформу для работы.
Производитель оставляет возможность схемотехникам создавать собственные версии модуля, а неопытные пользователи смогут делать макетную модификацию. Плата Arduino Nano имеет и несколько недостатков. Одним из них является мощность. Она будет недостаточной для того, чтобы собрать какое-либо сложное изобретение.
Лучше подходит для тех, кто только начинает работать в области робототехники, поскольку дает возможность понять все нюансы на пользовательском уровне. К минусам относится и низкая частота имеющегося процессора.
Какую вариацию выбрать?
Сегодня существуют различные модификации платы. Arduino Nano 3.0, например, пользуется популярностью, поскольку подходит для конструирования схем Breadboard, не требует применения дополнительных программаторов. Для тех, кто собирается создать готовый проект, можно приобрести практически любую разновидность в зависимости от решаемых задач.
Это же касается тех случаев, когда платформа выбирается для воплощения собственных идей. Лидером является Ардуино Уно, поскольку плата уже многократно изучена, имеет огромное количество описаний на просторах интернета. Для продвинутых пользователей подойдет Arduino Nano 3.0 с традиционными портами, впаянными штыковыми контактами.
Последние сделаны специально для удобства установки одной платы в другую. Данную разновидность выбирают многие пользователи и по той причине, что она имеет моментальную готовность к работе. Модель функционирует и при подключении от обычного нерегулируемого или регулируемого источника питания.
Плата сама выбирает в автоматическом режиме питание с самым высоким напряжением. Это следует учитывать при выборе.
Что можно делать с Arduino Nano?
Применять платформу можно для разных целей. Возможность использовать различные датчики позволяет создать уникальные системы для сбора данных и безопасности. Одно из самых простых действий с Arduino Nano, применяемое на кружках робототехники – распознавание лиц.
Для этого применяется практически любая веб-камера, установленная на поворотный механизм. С помощью платы дается команда, настраивается объектив. Еще одно интересное изобретение — GPS-маячок для слежки за животными с возможностью хранить данные о месторасположении на накопителе. Дополнительно потребуется аккумулятор малой емкости.
Его обычно хватает на 6 часов работы. На кружках робототехники с Arduino Nano продвинутые ученики создают шагающих роботов. Для его организации потребуются сервомоторы, медная проволока, непосредственно плата, шасси. Сегодня можно встретить мнение, что данная разновидность платы сложна для детей средней школы.
Однако существует достаточное количество инструментов и технологий, которые бы позволяли преподавать робототехнику для детей.
При соблюдении всех шагов при сборке можно получить довольно сложные изобретения
Arduino Нано: освоение
Есть несколько простых задач, которые позволят узнать обо всех характеристиках создаваемых устройств. Можно создать мигающий светодиод. Это самая простая модель, в котором применяется полупроводниковый прибор, создающий оптическое излучение.
Для работы потребуется программа, которую можно без особого труда скачать с официального сайта производителя. С помощью Arduino Нано осваивается и подключение кнопки. В результате получится, что при нажатии светодиод загорается, при отжатой – нет. Первые шаги при любой работе начинаются с программирования.
Программа, которая уже готова для работы, называется скетчем. Для ее создания нет необходимости знать программирование – ее предоставляют педагоги на кружках. При необходимости ее всегда можно скачать самостоятельно. Ее достаточно загрузить в Arduino Нано. Одним из достоинств является безопасность настроек.
Ключевые опции, которые могут навредить работе платформы, защищены и недоступны обычному пользователю. Поэтому даже на стадии обучения можно экспериментировать и менять различные опции.
Как правильно купить модуль Arduino Nano?
В продаже можно приобрести как разновидности официальных, так и китайских плат.
Отличить настоящий модуль Arduino Nano можно по некоторым характеристикам: — аналоги не могут содержать логотип фирмы; — оригинал всегда стоит дороже; — китайские производители используют другой чип для обслуживания соединения, требующий установку специальных драйверов.
Если хотите самостоятельно начать освоение платы, можете использовать виртуальные тренажеры. С их помощью без проблем можно создавать электронные схемы, подключать огромное количество различных компонентов.
Модуль Arduino Nano активно используется и в центрах робототехники. Если вы планируете освоить его быстро и с минимальным количеством ошибок, то этот вариант вам подходит идеально.
Источник: https://RobotoMir.ru/stati/arduino-nano-ispolzovanie-platyi-pri-izuchenii-osnov-robototexniki-99
Что такое Arduino
Микрокомпьютеров для инженеров и программистов-разработчиков существует множество. И одной из самых популярных физически-программных платформ является Arduino. Она привлекает особенной простотой, совместимостью с большинством операционных систем и низкой стоимостью. А мы помогаем разобраться в том, что представляет собой платформа Arduino.
Arduino — это открытая электронная платформа, основанная на простых в использовании железе и программном обеспечении.
Платы с микроконтроллером Arduino способны считывать входящую информацию (загоревшаяся лампочка сенсора, палец на кнопке или сообщение в Твиттер), а зачем переформировывать её в исходящее действие — активировать двигатель, зажечь светодиод или опубликовать что-то в сети.
Вы можете задать плате ряд заданий, отправив ряд входящих сигналов. Для этого потребуется использовать язык программирования Arduino и программное обеспечение Arduino (IDE), основанное на проекте Processing.
На протяжении нескольких лет платформа использовалась для создания многих тысяч проектов, начиная от конструирования простых бытовых девайсов до разработки сложных научных инструментов. Вокруг платформы построилось сообщество студентов, учёных и просто интересующихся со всего мира. И выбирают именно эту платформу за удобство и многофункциональность.
Программное обеспечение для Arduino
Для работы с платформой Arduino вам не обязательно будет ставить себе определённое программное обеспечение. Начать программировать можно с Arduino Web Editor, позволяющим сохранять скетчи в облачном хранилище. Инструмент постоянно обновляется онлайн, ничего скачивать и переустанавливать не приходится. Но для работы, конечно, потребуется постоянное интернет-соединение.
Однако, если вы предпочитаете программировать оффлайн, вам следует скачать последнюю версию приложения для рабочего стола Arduino. Это открытое программное обеспечение, совместимо со следующими операционными системами:
- Windows;
- Mac OS (Lion или более ранние версии);
- Linux 32 bit;
- Linux 64 bit;
- Linux ARM.
Актуальная версия приложения для рабочего стола будет работать с любой версией микрокомпьютера Arduino, никакие дополнительные программы под определённое железо устанавливать не нужно.
Главное преимущество всей этой открытой платформы именно в её простоте.
Если вы только начинаете работать с Arduino, вас наверняка порадует огромное количество понятных инструкций, официально переведённых даже на русский язык.
Преимущества платформы Arduino
Для физического программирования существует множество микрокомпьютеров и платформ, в том числе популярный и дешёвый Raspberry Pi. Большинство существующих программ помогает облегчить работу и обучение программированию, Arduino не становится исключением. Но у этой платформы есть множество весомых преимуществ перед рядом конкурентов:
- Низкая цена в сравнении с большинством подобных платформ.
- Кроссплатформенность. С Arduino работать можно хоть на Windows, хоть на Mac OS, тогда как большинство платформ разрабатывается исключительно под Windows.
- Простая программная обстановка. Платформа отлично подходит для новичков, а подробных уроков в сети великое множество.
- Открытый ресурс и расширяемое программное обеспечение. Продвинутые программисты могут без проблем самостоятельно расширять под себя ПО (и даже железо).
Чтобы начать пробовать свои силы на платформе Arduino, достаточно приобрести необходимые физические компоненты. Подбор железа будет зависеть от ваших целей в программировании. Если вы ищете вдохновения, вам на помощь всегда готовы прийти программисты со всего мира, образовавшие вокруг платформы целое сообщество.
Источник: http://IPkey.com.ua/faq/916-arduino.html
Arduino nano, применение, ломаем устои
Мой знакомый заведует стоматологической клиникой, и вот, случилась ситуация, что одно из врачебных кресел банально неисправно, замена платы порядка 200$ и доставка запчасти из Италии порядка месяца-полтора.
И что бы вы думали? Ардуино, пара датчиков влажности, реле, dc-dc и мы натянули мироздание, потратив меньше 10$, так что если у вас есть мозги и руки — скучать вам не придется, вот как это сделали мы:
Начнем с проблемы, есть кресло
Опускается-поднимается, сверлит, но не исправен слюноотсос, извините, если кого покоробят мои термины. По сути жидкость которая поступает в емкость слишком густая, чтобы самостоятельно стекать в канализацию, и в момент заполнения резервуара должна включаться помпа, которая отправляет все это дело в канализацию, НО отлаженный механизм накрылся медным тазом.
Немножко внутренностей
вот та самая плата в которой кроется проблема, частично она функционирует, но конкретно запуск помпы не исправен, визуально все цело и никаких выгоревших мест нет, соответственно что делать мало понятно, особенно в начале
Переходим к решению проблемы: 1.
Замена платы целиком с доставкой запчасти прямиком из солнечной Италии, поскольку в родных краях такого добра нет, цена — совершенно не гуманные без малого двести баксов с работой и месяц ожидания и простоя кабинета.
Нет, я полагаю в конце концов плата будет заменена, но не в ближайшее время и не при таких ценах на доллар и евро.
2. Управление помпой в обход основной платы.
Ремонт:
Вот боковая панель кресла, здесь непосредственно корень проблемы
Вот емкость, в которую поступает все то, что мешает стоматологу во время работы, когда он всеми силами сохраняет нашу улыбку белоснежной, а зубы здоровыми )
Ну а поскольку там может присутствовать помимо слизистой и всяческих бактерий еще и кровь, то все это смешивается с антисептиком и обозначено веселым значком биологической опасности, таковы порядки, поскольку все должно быть подписано и простерилизовано — чистота залог здоровья и никак иначе, я уже молчу про всякие кварцевания и уборку кабинета. Признаться не думал, что в плане стерильности будут такие жесткие порядки, так что мусорок за собой пришлось прибирать.
Пожалуй самая сложная задача — это собрать все как было, поскольку разобрали мы кресло основательно… Не то чтобы со 100% знанием процесса, но с удовольствием и любопытством.
Сделано это было не просто так, а чтобы добраться до перемычек, переводящих мозги кресла в сервисный режим и делать это в случае необходимости программно при помощи реле и все того же ардуино.
В качестве проводов взяли витую пару и прогнали рядом с основной проводкой в технически полостях корпуса
Таким образом получаем доступ по проводу от боковой панели к подножию кресла, где располагается очередная плата управления с пачкой 15А релюх.
Там располагаются нужные выводы, с которыми в последствии планируется работать.
А дальше пара датчиков влажности в емкость, двухканальное реле (одно на помпу, второе для сервисного режима) DC-DC для понижения бортового питания до разумных 7В и логика для ардуино.
Если сработал нижний датчик в емкости, ничего не происходит, когда срабатывает нижний и верхний датчики — включается помпа и жидкость уходит в канализацию, отключается верхний датчик, а затем нижний — помпа отключается и так по кругу.
ВСЁ. Вот как это выглядит в настоящий момент:
Кресло полностью функционирует, а о мелких неурядицах в ходе ремонта я предпочту тактично умолчать дабы не позориться перед более прошаренной общественностью. Всем удачи и не бойтесь прикладывать руки к правильному делу, в конце концов может получиться очень нужная вещь. Всем удачи!
P.S. Еще были планы приспособить Nextion дисплэй в качестве пульта ассистента, раз уж я их купил аж 4 штуки (те что с часами реального времени) пока бакс был более — менее приемлемым и еще пару мне присылали на обзор (старая версия), но поскольку сейчас все работает…
В общем с ними буду делать что-то еще.
Источник: https://ongroup.ru/arduino_nano_primenenie_lomaem_ustoi.html
Arduino. Программное обеспечение
В связи с тем, что про программное обеспечение возникают много вопросов, решил написать объемную статью.
Сегодня мы рассмотрим основной софт, которым нам придется пользоваться для того, чтобы работать с Arduino, а именно, Arduino IDE. Сразу замечу, что дальше буду рассматривать только программы под Windows.
Почему? Думаю, ни для кого не секрет, что этой системой пользуются 80-90% сидящих тут на сайте.
С Linux, проблем при работе с Arduino почти не бывает (знаю, ибо сам под ним сижу), про OS X ровным счётом вообще ничего не скажу, ибо под рукой его нет.
Arduino IDE.
Собственно, наш основной инструмент. В нём будет осуществляться само написание кода, сборка и загрузка на микроконтроллер. Arduino IDE состоит из редактора кода, компилятора и средств загрузки на микроконтроллер.
Сразу скажу, для более серьезных проектов лучше воспользоваться другим редактором (возможность назначить его есть в настройках), но для начала нам хватит и его.
Ещу одна дилемма, с которой нам придется столкнуться – наличие двух разных Arduino IDE.
В 2008 году команда разработчиков разделилась и каждый из них решил запилить свою ардуину с блэк-джеком и куртизанками. В результате получилось, что все платы, разработанные до 2008 года, поддерживаются в обоих IDE. А вот выпущенные после – могут работать с одной из IDE.
Один проект размещен на сайте http://arduino.org второй на – http://arduino.cc
Как узнать, чем поддерживается ваш Arduino? На 90% у вас Arduino Uno, которая работает с обоими средствами разработки. Если же нет – смотрите описание, или если совсем лень, поставьте любую из этих сред и посмотрите в мен. “Инструменты-Платы” есть ли там ваша плата. Так как отличий немного Вы можете работать с любой из них, но я буду рассматривать версию 1.7.6 с сайта http://arduino.org
Первое, что вам надо будет сделать после установки Arduino IDE – это подключить Вашу Arduino к USB-порту и подождать, пока она определится. В диспетчере устройств, в разделе “Порты (COM и LPT)” должен появится соответствующий порт. Запомните его номер, он нам позднее понадобится.
Если все прошло удачно – запускаем установленную Arduino IDE и настраиваем его на работу с нашей платой. Для этого в меню “Инструменты-Платы” выбираем тип вашей платы и в меню “Инструменты-Порт” укажем порт, к которому подключена Arduino. Также для удобства советую включить номера строк и подробный вывод комплиляции и загрузки – все это есть в настройках IDE.
Также в IDE есть огромное количество примеров работы. Давайте попробуем загрузить простейший скетч (именно так называется программа, которую вы будете писать для вашего микроконтроллера). Для этого нам не понадобится ничего, кроме самой платы, подключенной к компьютеру. На плате есть светодиод, подключенный к 13 цифровому пину Arduino. Попробуем им помигать.
Этот скетч есть в качестве примера в меню “Файл-образцы-Basic-Blink”, но советую попробовать набрать его вручную, чтобы немного понять, что и как делается. Естественно, комментарии можно опустить. Ниже я специально добавил свои комментарии, для того, чтобы совсем-совсем начинающим было понятно, что делает скетч.
Теперь проверим и соберем программу, нажав клавишу “Проверить” в кнопочном меню (такая зеленая пимпочка с галочкой). Если все прошло хорошо, в строке снизу появится надпись “Компиляция завершена”.
Если же нет – окно окрасится в красный цвет и внизу появится сообщение об ошибке, номер строки, в котором эта ошибка появилась и описание ошибки.
В данном случае – компилятор сообщает нам об отсутствии в двадцатой строке точки с запятой перед закрывающей фигурной скобкой.
У нас в этом примере ошибок быть не должно, но если появилась – внимательно проверьте код, исправьте его, чтобы он соответствовал примеру и снова попробуйте откомпилировать. В конце концов вам удастся сделать это без ошибок.
Далее загрузим наш скомпилированный скетч на плату. Для этого нажмем кнопку “Выгрузить” – она рядом с кнопкой проверки. Через 5-10 секунд скетч выгрузится на Arduino и светодиод замигает.
Теперь сделаем немного магии. Отключите USB-кабель от компьютера и запитайте плату от внешнего источника. Это может быть блок питания с выходным напряжением от 4.
5 до 9 вольт (некоторые платы держат и 12 вольт, но не все), или батарейный блок с аналогичным напряжением, или просто USB-зарядное устройство.
Обратили внимание, что после возобновления питания светодиод продолжил мигать? Именно так, после заливки скетча на микроконтроллер, связь с компьютером ему не нужна, и он продолжит выполнять ту задачу, которую вы назначили ему.
Помните выше я говорил о том, что светодиод на плате запараллелен с 13 пином? Если у вас под рукой есть светодиод и резистор на 220 ОМ вы можете попробовать подключить 13 пин (через резистор) к аноду светодиода, а катод соединить с пином GND. Вы увидите, что и этот светодиод будет моргать в так со светодиодом на плате.
Естественно, морганием светодиода функционал Arduino не ограничивается. Этот простой пример был приведён для того, чтобы вас стало понятно, что программирование для Arduino – в принципе, простая вещь. Но ещё раз напомню основы языка Си надо знать.
Мы рассмотрели, как собирать первые проекты на Ардуино. Естественно, возникает вопрос – как задокументировать собранный проект, чтобы самому не забыть, и другим показать? Вот тут нам на помощь приходит довольно удобная программа под названием…
Fritzing.
Несмотря на то, что проект до сих пор находится в бета-версии, её возможностей нам должно хватить.
С её помощью мы сможем нарисовать получившуюся у нас схему в трех видах: в наглядном виде (как она выглядит в реальности), принципиальную электронную схему и в виде печатной платы с разводкой дорожек и мест под компоненты. Думаю, на начальном этапе нам более всего будет первая возможность.
Сайт сей замечательной программы так и называется – http://fritzing.org Помимо раздела с загрузкой программы на сайте присутствует довольно большое сообщество, занимающееся разработкой не только самой программы, но и компонентных моделей к ней.
Мы можем набросать на схему компонентов, а затем соединить их цветными проводами. Для работы доступно более 3 тысяч компонентов, если чего-то нет – можно поискать на форуме и подгрузить в виде отдельной библиотеки.
Вот к примеру, я создал набросок из нашего предыдущего эксперимента (с резистором и светодиодом):
Обратите внимание, занятые пины будут подсвечены зелёным. Если же проводник или пин используется, но ни к чему не подключен – он будет подсвечен красным. Это довольно удобно при разработке схем с десятком-двумя компонентов.
Во вкладку “Код” Можно перенести написанный Вами скетч и сохранить файл. Теперь, вся документация по Вашему проекту будет храниться в одном файле. Также. с помощью экспорта можно выдавать любое из трех представлений в виде изображения (векторного или растрового), списка компонентов или в виде PDF-файла.
Очень хорошая русскоязычная документация содержится на сайте компании “Амперка”.
“хорошо” – скажете Вы, – но у меня нет пока Arduino (заказана, но ещё не доставлена, валяется в чулане или что-то подобное), а попробовать хочется. Что мне делать?
И в этом случае нам на помощь приходит эмулятор. Но, сразу скажу, сделать что-то серьезное на них – довольно проблематично, так как сама по себе Arduino вещь бесполезная. Все же слышали фразу “Короля делает свита”? Вот и тут примерно также.
Arduino нужна чтобы управлять периферией, и получается, что эмулятор должен не только отрабатывать за Arduino Uno, но и воспроизводить, например реакцию светодиода при подаче на него напряжения или сенсора газа, при внесении его в этот газ.
Именно поэтому я советую не увлекаться эмуляторами, а все же попробовать на реальных устройствах. Но все же, если вы хотите попробовать могу описать пару:
VirtualBreadboard.
До недавнего момента был довольно неплохим эмулятором. Начиная с 2013 года является платным, но на сайте есть возможность скачать версию с ограничением по времени. с 2015 года сложилось впечатление, что автор забросил проект, но через сайт её по-прежнему можно скачать – http://virtualbreadboard.com
123D Circuits.
Вот что бы нам не говорили “профи”, а в таком “чайниковском” проекте как Arduino отметилась даже известная многим компания Autodesk. Создавая свой онлайн-эмулятор микроконтроллера и просто электрики, они включили Arduino.
На сайте, помимо собственно, эмулятора есть довольно много уже готовых проектов. Советую зайти и посмотреть. Из недостатков отмечу, опять же, небольшую компонентную базу и крайнюю тормознутось самого эмулятора.
Но для “простого посмотреть” – сойдет – https://123d.circuits.io
На этом с программным обеспечением заканчиваем и будем плавно переходить к принципам сборки схем и основам программирования на Си.
автор: ansealk (Пикабу)
Источник: https://MindWork.su/arduino/programmnoe-obespechenie-dlya-arduino/