Введение

Физическая реализация элемента программного интерфейса.
Фиджет – это физическое представление или реализация виджета графического интерфейса. Например, экранный регулятор может быть физически реализован в виде ручки. Фиджеты – это система недорогих электронных компонентов и датчиков, управляемых персональным компьютером. Используя универсальную последовательную шину (USB) в качестве основы для всех фиджетов, сложность скрыта за интерфейсом прикладного программирования (API). Приложения могут быть разработаны для операционных систем Mac OS X, Linux, Windows CE и Windows. Основное назначение фиджетов – предоставление возможности изучения альтернативных систем физического взаимодействия с компьютером, однако они получили наибольшее распространение среди энтузиастов робототехники, поскольку значительно упрощают взаимодействие ПК с роботами. Фиджеты – это попытка создать физический аналог программных виджетов, позволяющий конструировать сложные физические системы из более простых компонентов. Фиджеты разработаны и производятся компанией Phidgets Inc.

Фиджет

Фиджет (физическое устройство) подключается к хост-компьютеру через USB. Существует множество различных фиджетов, каждый из которых имеет соответствующий класс в API фиджетов. При подключении каждого фиджета к хост-компьютеру он становится доступным для управления через API, где можно получить доступ к его состоянию и изменить его. Фиджеты появились в результате исследовательского проекта 2001 года под руководством Саула Гринберга в Департаменте компьютерных наук Университета Калгари.

Примеры фиджетов

Серво – Позволяет управлять до 4 сервомоторами. Каждый сервомотор может быть адресован индивидуально, позволяя считывать и устанавливать его положение. PhidgetAccelerometer – Акселерометр измеряет ускорение в 2 и 3 измерениях. TextLCD – 20-символьный * 2-строчный ЖК-дисплей, служащий альтернативным механизмом отображения информации в проекте Phidget. InterfaceKit – Обеспечивает интерфейс ввода/вывода для аналоговых и цифровых датчиков и переключателей.