Phidget - Phidget

Bir phidget fiziksel bir temsili veya bir uygulamasıdır GUI gereci. Örneğin, bir ekran üzeri arama widget'ı fiziksel olarak bir düğme olarak uygulanabilir.

Phidgets kişisel bir bilgisayar tarafından kontrol edilen düşük maliyetli elektronik bileşenler ve sensörlerden oluşan bir sistemdir. Evrensel Seri Veri Yolu'nu (USB) tüm phidget'lar için temel olarak kullanarak, karmaşıklık bir uygulama programlama Arayüzü (API). Uygulamalar şurada geliştirilebilir: Mac OS X, Linux, Windows CE ve pencereler işletim sistemleri.

Kullanımları, öncelikle alternatif fiziksel bilgisayar etkileşim sistemlerinin keşfedilmesine izin vermeye odaklanmıştır, ancak en önemlisi, PC-Robot etkileşimini büyük ölçüde basitleştirdikleri için robotik meraklıları tarafından benimsenmiştir. Phidgets, yazılıma fiziksel analog oluşturma girişimidir aletler, karmaşık fiziksel sistemlerin daha basit bileşenlerden yapılmasına izin verir. Phidget'lar tarafından tasarlanır ve üretilir Phidgets Inc.

Phidget

Bir ana bilgisayara bir phidget (fiziksel parçacık) USB. Her biri phidget API'de bir muadil sınıfa sahip olan çeşitli phidget'lar mevcuttur. Her bir phidget, ana bilgisayara eklendiğinden, durumuna erişilebildiği ve ayarlanabildiği API'de kontrol edilebilir hale getirilir.

Phidgets, 2001 yılında Saul Greenberg'in Bilgisayar Bilimleri Bölümü'nde yönettiği bir araştırma projesinden ortaya çıktı. Calgary Üniversitesi.[1]

Phidget API

Phidgets, çeşitli yazılım ve programlama dilleri kullanılarak programlanabilir. Java -e Microsoft Excel.

Programlama dillerinin örnekleri şunlardır:

Adobe Director, AutoIt, C #, C / C ++, Cocoa, Delphi, Flash AS3, Flex AS3, Java, LabVIEW, MATLAB, Max / MSP, Microsoft Robotics Studio 1.5, Python Module (sürüm: 2.1.6.20100317), REALBasic, Visual Basic .NET, Visual Basic 6.0, Uygulamalar için Visual Basic, Visual Basic Script, Visual C / C ++ / Borland ve FlowStone.[2]

Phidget API, sistemlerin phidget cihazlarına yüksek düzeyde erişmesine izin veren şeydir. API, cihazların bağlı oldukları anda yönetimine, olaylara abone olmalarına ve phidget'lerin durumuna erişmelerine izin verir. Temel API başlangıçta şu şekilde yazılmıştır: C ve dahil olmak üzere birçok dilde çalışmak üzere genişletildi .AĞ ve Java.

Phidgets Örnekleri

  • Servo - 4 adede kadar kontrole izin verir Servo motorlar. Her servo, pozisyonunun okunabileceği ve ayarlanabileceği yerde ayrı ayrı adreslenebilir.
  • PhidgetAccelerometer - ivmeölçer duyular hızlanma 2 ve 3 boyutlu.
  • TextLCD - 20 karakter * 2 satır LCD ekran, bir phidget projesinde alternatif bir görüntüleme mekanizması olarak hareket eder.
  • InterfaceKit - Analog ve dijital sensörler ve anahtarlar için giriş / çıkış arayüzüne izin verir.

Referanslar