Phidget

Définition, exemples et bonnes pratiques

À retenir

  • Pont entre le monde physique et le code informatique.
  • Connexion simplifiée, souvent en USB ou via un hub dédié.
  • Ne nécessite pas de connaissances approfondies en électronique pure.

Un phidget est un petit module électronique prêt à l'emploi que l'on branche sur un ordinateur (généralement via USB) pour interagir avec le monde réel. Imaginez un bouton, un curseur ou un capteur de température physique qui fonctionne exactement comme les éléments visuels d'un logiciel : au lieu de cliquer sur un bouton virtuel avec votre souris, vous manipulez un objet bien réel pour envoyer une commande au programme.

Étymologie

Le terme est un mot-valise issu de la contraction des mots anglais Physical (physique) et Widget (élément d'interface graphique). Ce concept a été popularisé au début des années 2000 par des chercheurs en interaction homme-machine pour simplifier la création d'objets connectés.

Exemples d'usage

  • Un capteur de distance USB qui déclenche une alerte sonore sur le PC quand quelqu'un s'approche.
  • Un potentiomètre (molette physique) utilisé pour régler le volume d'une application de musique.
  • Une interface de contrôle de moteurs pour fabriquer un petit robot piloté par un script Python.

Cas d'usage

On utilise les phidgets principalement pour le prototypage rapide, l'enseignement de l'informatique, les installations artistiques interactives ou la domotique légère, car ils permettent de lier matériel et logiciel sans avoir besoin de souder des composants électroniques complexes.

Bonnes pratiques

Il est recommandé d'utiliser les bibliothèques logicielles (API) fournies par le constructeur, qui permettent de gérer les événements (comme un clic ou un changement de valeur) de manière fluide dans de nombreux langages de programmation comme Java, C# ou Python.

Synonymes

widget physique interface matérielle modulaire

Antonymes

widget logiciel interface virtuelle

Conseil

Si vous débutez en programmation et que vous voulez faire bouger des objets ou lire des données de capteurs, les phidgets sont une excellente alternative aux cartes Arduino car ils suppriment la barrière de la conception de circuits électroniques.

Questions fréquentes

Faut-il savoir souder pour utiliser un phidget ?

Non, l'un des grands avantages des phidgets est leur aspect 'Plug and Play'. Ils se branchent avec des câbles standards.

Un phidget peut-il fonctionner seul sans ordinateur ?

Généralement non, ce sont des périphériques qui ont besoin d'un ordinateur hôte pour exécuter la logique du programme.