Wiring (платформа разработки)

редактировать
Wiring
Разработчик (и) и
Стабильный выпуск 1.0 (0101) / 28 октября 2014 г.; 6 лет назад (2014-10-28)
Репозиторий Измените это в Викиданных
Тип Программный фреймворк, интегрированный среда разработки
Лицензия LGPL или GPL лицензия
Веб-сайтwiring.org.co

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

Барраган начал проект в Институте дизайна взаимодействия Ивреа. В настоящее время проект разрабатывается в Школе архитектуры и дизайна Universidad de Los Andes в Боготе, Колумбия.

Wiring основывается на Processing, открытом проекте, инициированном Кейси Риз и Бенджамином Фраем, которые ранее работали в группе эстетики и вычислений MIT Media Lab.

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

Содержание
  • 1 Программное обеспечение
  • 2 Аппаратное обеспечение и программное обеспечение с открытым исходным кодом
  • 3 Связанные проекты
    • 3.1 Обработка
    • 3.2 Arduino и Fritzing
  • 4 См. Также
  • 5 Источники
  • 6 Внешние ссылки
Программное обеспечение

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

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

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

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

int ledPin = WLED; // имя встроенного светодиода void setup () {pinMode (ledPin, OUTPUT); // настраиваем вывод для цифрового вывода} void loop () {digitalWrite (ledPin, HIGH); // включаем задержку светодиода (1000); // ждем одну секунду (1000 миллисекунд) digitalWrite (ledPin, LOW); // отключаем задержку светодиода (1000); // ждем одну секунду}

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

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

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

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

Связанные проекты

Обработка

Подключение основывалось на исходной работе, выполненной на Обработка проекта в MIT.

Arduino и Fritzing

Wiring and Processing породили еще один проект, Arduino, в котором используется Processing IDE с упрощенной версией языка C ++ как способ научить художников и дизайнеров программировать микроконтроллеры. В настоящее время существует два отдельных аппаратных проекта, Wiring и Arduino, использующие среду и язык Wiring.

Fritzing - еще одна программная среда в этом семействе, которая помогает дизайнерам и художникам документировать свои интерактивные прототипы и делать шаг от физического прототипа к реальному продукту.

См. Также
  • Портал бесплатного программного обеспечения с открытым исходным кодом
Источники
Внешние ссылки
Последняя правка сделана 2021-06-21 11:57:51
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте