stringtranslate.com

Phidget

Un phidget es una representación física o implementación de un widget de interfaz gráfica de usuario . Por ejemplo, un widget de dial en pantalla podría implementarse físicamente como un botón.

Los phidgets son un sistema de componentes electrónicos y sensores de bajo coste controlados por un ordenador personal. Utilizando el bus serie universal (USB) como base de todos los phidgets, la complejidad se gestiona detrás de una interfaz de programación de aplicaciones (API). Las aplicaciones se pueden desarrollar en sistemas operativos Mac OS X , Linux , Windows CE y Windows .

Su uso se centra principalmente en permitir la exploración de sistemas alternativos de interacción física con ordenadores, pero han sido adoptados sobre todo por entusiastas de la robótica, ya que simplifican enormemente la interacción entre ordenadores y robots. Los Phidgets son un intento de construir análogos físicos de los widgets de software , lo que permite la construcción de sistemas físicos complejos a partir de componentes más simples. Los Phidgets están diseñados y producidos por Phidgets Inc.

Phidget

Un phidget (widget físico) se conecta a una computadora host a través de USB . Hay varios phidgets disponibles, cada uno con una clase equivalente en la API de phidget. A medida que cada phidget se conecta a la computadora host, se pone a disposición para su control en la API, donde se puede acceder a su estado y configurarlo.

Phidgets surgió de un proyecto de investigación en 2001 dirigido por Saul Greenberg en el Departamento de Ciencias de la Computación de la Universidad de Calgary . [1]

API de Phidget

Los Phidgets se pueden programar utilizando una variedad de software y lenguajes de programación, desde Java hasta Microsoft Excel .

Ejemplos de lenguajes de programación son:

Adobe Director, AutoIt, C#, C/C++, Cocoa, Delphi, Flash AS3, Flex AS3, Java, LabVIEW, MATLAB, Max/MSP, Microsoft Robotics Studio 1.5, Módulo Python (versión: 2.1.6.20100317), REALBasic, Visual Basic .NET, Visual Basic 6.0, Visual Basic para Aplicaciones, Visual Basic Script, Visual C/C++/Borland y FlowStone. [2]

La API de phidget es lo que permite a los sistemas acceder a los dispositivos phidget de manera general. La API permite la gestión de dispositivos a medida que se conectan, la suscripción a eventos y el acceso al estado de los phidgets. La API principal está escrita originalmente en C y se ha ampliado para funcionar en numerosos lenguajes, incluidos .NET y Java.

Ejemplos de Phidgets

Referencias

  1. ^ "Phidgets - Widgets físicos para crear prototipos de interfaces de usuario físicas". grouplab.cpsc.ucalgary.ca .
  2. ^ "FlowStone | Descripción general". www.dsprobotics.com .