Jump to content

Проводка (программное обеспечение)

Электропроводка
Разработчик(и) Эрнандо Барраган , Бретт Хэгмэн и Александр Бревиг
Стабильная версия
1.0 (0101) / 28 октября 2014 г .; 9 лет назад ( 28.10.2014 ) [1]
Репозиторий
Тип Программная среда , интегрированная среда разработки
Лицензия LGPL или GPL Лицензия
Веб-сайт проводка .org .co

Wiring — это с открытым исходным кодом, платформа для прототипирования электроники состоящая из языка программирования , интегрированной среды разработки (IDE) и одноплатного микроконтроллера . Он был разработан в 2003 году Эрнандо Барраганом .

Барраган начал проект в Институте интерактивного дизайна Ивреа . В настоящее время проект разрабатывается в Школе архитектуры и дизайна Университета Лос-Андес в Боготе, Колумбия.

Wiring основан на Processing , открытом проекте, инициированном Кейси Рисом и Бенджамином Фраем , которые ранее работали в группе эстетики и вычислений в Медиа-лаборатории Массачусетского технологического института .

Эксперты проекта, разработчики среднего уровня и новички со всего мира делятся идеями, знаниями и своим коллективным опытом как сообщество проекта. Проводка позволяет легко создавать программное обеспечение для управления устройствами, подключенными к плате электроники, для создания различных интерактивных устройств. Идея разработки заключается в том, чтобы написать несколько строк кода, подключить несколько электронных компонентов к проводному оборудованию и наблюдать, например, что датчик движения управляет светом, когда к нему приближается человек, написать еще несколько строк, добавить еще один датчик. , и посмотрите, как меняется этот свет, когда уровень освещенности в помещении снижается. Этот процесс называется аппаратным созданием эскизов; Быстро изучайте идеи, выбирайте наиболее интересные, дорабатывайте и создавайте прототипы в итеративном процессе.

Программное обеспечение

[ редактировать ]

Wiring IDE — это кроссплатформенное приложение, написанное на Java , которое является производным от IDE, созданного для языка программирования Processing . Он предназначен для ознакомления художников и дизайнеров с программированием и созданием эскизов с помощью электроники. Он включает в себя редактор кода с такими функциями, как подсветка синтаксиса , сопоставление фигурных скобок и автоматическое отступы, позволяющий компилировать и загружать программы на плату одним щелчком мыши.

В состав среды разработки Wiring IDE входит библиотека C / C++ под названием «Wiring», которая значительно упрощает общие операции ввода/вывода. Программы подключения написаны на C++. Минимальная программа требует всего две функции:

  • setup(): функция, запускаемая один раз при запуске программы, которую можно использовать для определения начальных настроек среды.
  • loop(): функция, вызываемая повторно до тех пор, пока плата не будет выключена или перезагружена.

Типичная первая программа для разработчика, использующего микроконтроллер, — включение и выключение светодиода (LED). В среде Wiring пользователь может написать такую ​​программу:

int ledPin = WLED;               // a name for the on-board LED

void setup () {
   pinMode(ledPin, OUTPUT);      // configure the pin for digital output
}

void loop () {
   digitalWrite(ledPin, HIGH);   // turn on the LED
   delay (1000);                 // wait one second (1000 milliseconds)
   digitalWrite(ledPin, LOW);    // turn off the LED
   delay (1000);                 // wait one second
}

Когда пользователь нажимает кнопку «Загрузить на проводное оборудование» в IDE, копия кода записывается во временный файл, включая стандартный файл заголовка в начале файла, и простая основная функция добавляется .

Wiring IDE использует набор инструментов GNU и AVR Libc для компиляции программ и использует avrdude для загрузки программ на плату.

Аппаратное и программное обеспечение с открытым исходным кодом

[ редактировать ]

Эталонные проекты аппаратного обеспечения Wiring распространяются по лицензии Creative Commons Attribution Share-Alike 2.5 и доступны на веб-сайте Wiring. Также доступны макеты и производственные файлы для электромонтажного оборудования. Исходный код IDE и аппаратная библиотека доступны и выпущены под лицензией GPLv2.

См. также

[ редактировать ]

Источники

[ редактировать ]
  • Реас, Кейси; Фрай, Бен; Маэда, Джон (30 сентября 2007 г.), Обработка: Справочник по программированию для визуальных дизайнеров и художников (1-е изд.), The MIT Press, стр. 736, ISBN  978-0-262-18262-1 , заархивировано из оригинала 17 апреля 2011 г. , получено 22 апреля 2011 г.
  • Иго, Том (28 сентября 2007 г.). Заставить вещи говорить: практические методы соединения физических объектов (1-е изд.). О'Рейли Медиа . п. 432. ИСБН  978-0-596-51051-0 .
  • Ноубл, Джошуа (15 июля 2009 г.). Интерактивное программирование: Руководство дизайнера по обработке данных, Arduino и openFramework (1-е изд.). О'Рейли Медиа . п. 768. ИСБН  978-0-596-15414-1 .
  1. ^ «Скачать проводку» . Wiring.org.co . Проверено 24 апреля 2019 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: df22091942214590ab3d7f43bf221639__1692842100
URL1:https://arc.ask3.ru/arc/aa/df/39/df22091942214590ab3d7f43bf221639.html
Заголовок, (Title) документа по адресу, URL1:
Wiring (software) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)