Фиджет - Phidget
А фиджет физическое представление или реализация Виджет GUI. Например, виджет набора номера на экране может быть физически реализован в виде ручки.
Фиджи представляют собой систему недорогих электронных компонентов и датчиков, которые управляются персональным компьютером. Используя универсальную последовательную шину (USB) в качестве основы для всех фиджет, сложность решается за Интерфейс прикладного программирования (API). Приложения можно разрабатывать в Mac OS X, Linux, Windows CE и Windows операционные системы.
Их использование в первую очередь направлено на изучение альтернативных систем физического взаимодействия с компьютером, но, прежде всего, они были приняты энтузиастами робототехники, поскольку они значительно упрощают взаимодействие ПК с роботом. Phidgets - это попытка создать физический аналог программного обеспечения виджеты, позволяя создавать сложные физические системы из более простых компонентов. Phidgets разрабатываются и производятся Phidgets Inc.
Фиджет
Фиджет (физический виджет) подключается к главному компьютеру через USB. Доступны различные фиджеты, каждый из которых имеет класс-аналог в API фиджета. Поскольку каждый фиджет прикреплен к главному компьютеру, он становится доступным для управления в API, где его состояние может быть доступно и установлено.
Фиджеты возникли в результате исследовательского проекта, проведенного в 2001 году Солом Гринбергом из Департамента компьютерных наук. Университет Калгари.[1]
Phidget API
Phidgets можно программировать с использованием различных программ и языков программирования, начиная от Ява к Майкрософт Эксель.
Примеры языков программирования:
Adobe Director, AutoIt, C #, C / C ++, Cocoa, Delphi, Flash AS3, Flex AS3, Java, LabVIEW, MATLAB, Max / MSP, Microsoft Robotics Studio 1.5, модуль Python (версия: 2.1.6.20100317), REALBasic, Visual Basic .NET, Visual Basic 6.0, Visual Basic для приложений, Visual Basic Script, Visual C / C ++ / Borland и FlowStone.[2]
API-интерфейс phidget - это то, что позволяет системам получать доступ к устройствам phidget на высоком уровне. API позволяет управлять устройствами по мере их подключения, подписываться на события и получать доступ к состоянию фиджетов. Базовый API изначально написан на C и был расширен для работы на многих языках, включая .СЕТЬ и Java.
Примеры фиджетов
- Сервопривод - позволяет управлять до 4 серводвигатели. К каждому сервоприводу можно обращаться индивидуально, где можно считывать и устанавливать его положение.
- PhidgetAccelerometer - The акселерометр чувства ускорение в 2-х и 3-х измерениях.
- TextLCD - 20 символов * 2 строки ЖК дисплей, выступая в качестве альтернативного механизма отображения в проекте phidget.
- InterfaceKit - обеспечивает интерфейс ввода / вывода для аналоговых и цифровых датчиков и переключателей.