Phidget Program Outline: Difference between revisions
From Phidgets Support
(Created page with "{{Recommended_Flow_Links|{{Flow Page Number|{{PAGENAME}} }} }} right|200px Every Phidget channel you use in any program will fo...") |
No edit summary |
||
Line 1: | Line 1: | ||
{{Recommended_Flow_Links|{{Flow Page Number|{{PAGENAME}} }} }} | [[Category:Programming]]{{Recommended_Flow_Links|{{Flow Page Number|{{PAGENAME}} }} }} | ||
[[Image:General_Phidget_Program_Flowchart.png|right|200px]] | [[Image:General_Phidget_Program_Flowchart.png|right|200px]] | ||
Every Phidget channel you use in any program will follow the same life cycle: | Every Phidget channel you use in any program will follow the same life cycle: |
Latest revision as of 16:58, 15 March 2021
Phidget Programming Basics: Phidget Program Outline Table of Contents
3 . Phidget Program Outline
Every Phidget channel you use in any program will follow the same life cycle:
- Create a channel: Make a variable to keep track of your Phidget
- Address the channel: Set some basic parameters to indicate which Phidget to connect to.
- You can specify as much, or as little as you deem necessary. You can even use a Phidget without specifying any parameters, if your system is simple enough.
- Open the channel: Opening the channel will begin trying to match a physical Phidget channel to your software channel.
- Detect when the channel is attached: Your program must wait until a physical Phidget channel has been attached to your software channel.
- The attachment process is handled automatically, and will attach to the first available Phidget channel that matches all your specified addressing parameters.
- A channel is attached when the Phidget libraries link a physical Phidget channel to your software channel.
- Waiting for attachment can be handled automatically as part of opening the channel or separately, as best suits your program.
- Do things with the channel: Send commands to and receive data from your Phidget.
- This section will encompass the majority of your program. The Phidget API / libraries will make this process as straightforward as possible, and is similar across all types of Phidgets.
- Close the channel: Once your program is done, you close the Phidget channel.
- This frees up the Phidget for the next program that might need it.
For a closer look at the parts of a Phidget program, the following pages will dissect the parts of a Phidget program in more detail. Small code snippets are provided for each step to provide a representation of the code.