What is a Phidget?: Difference between revisions

From Phidgets Support
No edit summary
No edit summary
Line 8: Line 8:
[[File:HUB0000 with LED Image.jpg|link=|250px]]  [[File:RFID Image.jpg|link=|250px]]  [[File:STC1000 with Motor Image.jpg|link=|300px]]
[[File:HUB0000 with LED Image.jpg|link=|250px]]  [[File:RFID Image.jpg|link=|250px]]  [[File:STC1000 with Motor Image.jpg|link=|300px]]


[[File:NoBreadboard.jpg|left|link=|180px]]
[[File:NoBreadboard.jpg|right|link=|180px]]





Revision as of 19:07, 5 November 2018


At Phidgets, our philosophy is that you don't have to be an electrical engineer in order to create sophisticated projects using motors, sensors and other electronics. You simply need to know how to code.


Phidgets are building-blocks for sensing and control using a computer, tablet, or phone. Phidgets enable your software application to interact with the physical world.

HUB0000 with LED Image.jpg RFID Image.jpg STC1000 with Motor Image.jpg

NoBreadboard.jpg


The advantage of using Phidgets is that all Phidgets can be plugged in and used in your project out of the box, without having to follow complex pinout diagrams or configure communication between the device and computer. With Phidgets, we deal with the details of getting the electronics behaving as they should, so you can focus on the programming and details of your final product.

Hardware Introduction

Phidgets connect via a USB port:



Some Phidgets are a complete, self-contained sensing package. An example is the 1042 , which measures motion:



Other Phidgets are a 'building block' to use other sensors. An example is the 1048 which allows the use of wire thermocouples:




Finally, a Phidget may be a VINT Hub, made up of versatile ports that can be used as inputs or outputs, and also connect to smart VINT devices.

Programming

For the most part, using Phidgets requires writing software. The Phidgets API is available in many different programming languages:

Core Languages Mobile Languages Other Languages
C Sharp C# Objective C Objective C LabVIEW LabVIEW
C/C++ C/C++ Swift Swift Max/MSP Max/MSP
Python Python Android Android Java
Java Java
Visual Basic .NET Visual Basic .NET
JavaScript JavaScript

The Phidget software libraries are supported on a number of operating systems:

Desktop OSes Mobile/Wireless OSes
OS - WindowsWindows OS - Phidget SBCPhidget SBC
OS - LinuxLinux OS - iOSiOS
OS - OS XOS X OS - AndroidAndroid

Network Server

Using the Phidgets API, applications on remote computers, phones, and Single Board Computers can attach to Phidget devices over the network as if they were local. This includes WWW based applications using the Phidget JavaScript library.

NetworkServer PhidgetServer.jpg

Further Reading

With the combination of events, modular sensors, and network support, your system can range from simple to incredibly complex.

We encourage customers to not only build projects for themselves, but also to design and build real-world products using Phidgets. Our libraries can be distributed with your code to your customers.

Want to learn more? Check out our:

Questions? Please contact us.