Language - Visual Basic: Difference between revisions

From Phidgets Support
No edit summary
No edit summary
 
(11 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{#seo:|description=Learn how to use Phidget USB devices with Visual Basic.}}
[[Category:Language]]
[[Category:Language]]
__TOC__


==Get Started==
With the Phidget22.NET library, it's easy to create VB applications that work with Phidget devices.


==VB Libraries==
===Nuget Package===
The Phidget22.NET library is available as a [https://www.nuget.org/packages/Phidget22.NET/ nuget package]. This is the recommend way to install and manage the Phidget22.NET library.


== Quick Downloads ==
===Library Files===
 
If you would like to manually manage the Phidget22.NET library files, you can download them [https://cdn.phidgets.com/downloads/phidget22/libraries/windows/Phidget22-windevel.zip here].
=== Documentation ===
 
*{{Phidget22API}} (Select C#/VB.Net from drop-down menu)
 
=== Example Code ===
 
*{{SampleCode|VBNET|VB.Net Examples}}
 
=== Libraries ===
 
{{WindowsQuickDownloads}}
 
== Getting Started with VB.NET ==
Welcome to using Phidgets with VB.NET! By using VB.NET, you will have access to the complete {{Phidget22API}}, including events. We also provide example code in VB.NET for all Phidget devices.
 
== Windows ==
{{Windows_Languages}}


==Development Environment Configuration==
===Visual Studio===
===Visual Studio===
====Use Our Examples====
{| style="margin:auto;" class="table-no-border mw-collapsible mw-collapsed"
One of the best ways to start programming with Phidgets is to use our example code as a guide. In order to run the examples, you will need to download and install [https://www.visualstudio.com/ Microsoft Visual Studio].
|+ '''Instructions'''
| {{hiddenh4|Start with the Code Samples}} ||
|-
| One of the best ways to start programming with Phidgets is to use our [https://www.phidgets.com/?view=code_samples&lang=VBNET example code] as a guide. Download the example(s) that correspond to your Phidget's channel classes. You can find them listed on the enclosure in most cases, or on the API tab of the product page. || [[Image:Language_vb_sample.jpg|center|350px|link=https://cdn.phidgets.com/docs/images/4/42/Language_vb_sample.jpg]]
|-
| Unpack and open the example project and click the Start button. The application will open the Phidget, list basic information about the Phidget, and demonstrate the Phidget's functionality.  || [[Image:Language_vb_start.png|center|350px|link=https://cdn.phidgets.com/docs/images/b/ba/Language_vb_start.png]]
|-
| {{hiddenh4|Editing the Examples}} ||
|-
| The Visual Basic .Net examples are derived from the Windows [[Phidget Control Panel]], so you'll need to modify a few things to adapt them for your own purposes. To begin with, you can remove the following line: ||
|-
|colspan="2"| <syntaxhighlight lang=vbnet>commandLineData phidgetParameters = open.parseCmdLine(); //get command line parameters</syntaxhighlight> ||
|-
|colspan="2"| Then, you can modify any line that mentions phidgetParameters by setting it to the desired value instead of using PhidgetParameters object. ||
|-
|colspan="2"| For instance:<syntaxhighlight lang=vbnet>Try 'set all the values grabbed from command line.  these values have defaults that are set in ExampleUtils.vb, you can check there to see them
    device.Channel = phidgetParameters.Channel 'selects the channel on the device to open
    device.DeviceSerialNumber = phidgetParameters.SerialNumber 'selects the device or hub to open
    device.HubPort = phidgetParameters.HubPort 'selects th eport on the hub to open
    device.IsHubPortDevice = phidgetParameters.isHubPortDevice 'is the device a port on a vint hub?


    If phidgetParameters.isRemote Then 'are we trying to open a remote device?
        device.IsRemote = True
        Net.EnableServerDiscovery(ServerType.Device) 'turn on network scan
        If phidgetParameters.Password <> vbNullString And
          phidgetParameters.ServerName <> vbNullString Then
         
            Net.SetServerPassword(phidgetParameters.ServerName, phidgetParameters.Password)
        End If
    Else
        device.IsLocal = True
    End If


Now that you have Microsoft Visual Studio installed, select an example that will work with your Phidget:
    device.Open() 'open the device specified by the above parameters
*{{SampleCode|VBNET|VB.NET Examples}}
Catch ex As PhidgetException
    errorBox.addMessage("Error opening the device: " + ex.Message)
End Try</syntaxhighlight>
|-
|colspan="2"| Might become: <syntaxhighlight lang=vbnet> Try
    device.Channel = 0
    device.DeviceSerialNumber = 370097
    device.HubPort = 0
    device.IsHubPortDevice = True
    device.IsLocal = True


 
    device.Open()
Open the example project and start the example by pressing the ''Start'' button:
Catch ex As PhidgetException
 
    errorBox.addMessage("Error opening the device: " + ex.Message)
 
End Try</syntaxhighlight> You can then manipulate the rest of the code as your application requires.
[[File:Csharp_visualstudio_run.png ‎|link=|center]]
|-
 
| {{hiddenh4|Setting up a New Project}} ||  
 
|-
The application will open the Phidget, list basic information about the Phidget, and demonstrate the Phidget's functionality. Here is an example of a Digital Output channel on a RFID Phidget:
| When you are building a project from scratch, or adding Phidget functionality to an existing project, you'll need to configure your development environment to properly link the Phidget .NET library. Create a new VB Forms Application, open the NuGet package manager. || [[Image:Language_vb_nuget.png|center|350px|link=https://cdn.phidgets.com/docs/images/4/4e/Language_vb_nuget.png]]
 
|-
 
| On the following screen, click '''Browse''', search for Phidget22, and install the Phidget22.NET package. || [[Image:Language_vb_nuget_install.png|center|350px|link=https://cdn.phidgets.com/docs/images/7/74/Language_vb_nuget_install.png]]
[[File:Csharp_visualstudio_rfid.PNG|link=|center]]
|-
 
|colspan="2"| Then, you just need to add the following lines: <syntaxhighlight lang=vbnet>Imports Phidget22
 
Imports Phidget22.Events</syntaxhighlight> The project now has access to Phidgets.
You should now have the example up and running for your device. Play around with the device and experiment with some of the functionality. When you are ready, the next step is configuring your project and writing your own code!
|}
 
=====VINT Hub=====
If you are trying to connect to one of the VINT hub ports directly rather than to a VINT device connected through a VINT hub then there is one additional step.  There is a isHubPort property of the Phidget class that must be set before calling open.  It defaults to false but in this case it will need to be set to true.  In our examples this is done via command line though in practice you can just set it before calling open.  To add command line parameters to your project in Visual Studio, you can go to the Project->Properties screen.  Under the Debug section there is a field to enter command line parameters for startup.  Use "-h" to make sure isHubPort is set before open is called and then you should be good to go.
 
[[File:Csharp_visualstudio_commandLineParameters.png|link=|center]]
 
====Configure Your Project====
When you are building a project from scratch, or adding Phidget functionality to an existing project, you'll need to configure your development environment to properly link the Phidget .NET library. To begin:
 
 
Create a new Windows Forms Application project:
 
 
[[Image:Vbnet_newproject.PNG|link=|center]]
 
 
Next, right-click to add a reference to the Phidget .NET library:
 
 
[[Image:CSharp_VS2015_Add_Reference.png|link=|center]]
 
 
On the following screen, click ''Browse...'' and navigate to the location of Phidget22.NET.dll:
*C:\Program Files\Phidgets\Phidget22\Phidget22.NET.dll
 
 
[[Image:CSharp_VS2015_Add_Reference_2.png|link=|center]]
 
 
Finally, to include the Phidget .NET library, add the following lines to main window class file:
 
<syntaxhighlight lang="csharp">
Imports Phidget22
Imports Phidget22.Events
</syntaxhighlight>
 
Success! The project now has access to Phidgets. Next, view the [[#Write Code | write your own code]] section located below.


===Mono===
===Mono===
====Use Our Examples====
{| style="margin:auto;" class="table-no-border mw-collapsible mw-collapsed"
One of the best ways to start programming with Phidgets is to use our example code as a guide. In order to run the examples, you will need to download and install [http://www.mono-project.com/download/ Mono] for Windows.
|+ '''Instructions'''
| {{hiddenh4|HelloWorld Example}} ||
|-
|colspan="2"|First, download and unpack the [https://www.phidgets.com/downloads/phidget22/examples/dotnet/csharp/Manager/Phidget22_HelloWorld_CSharp_Windows_Ex.zip HelloWorld example] for VB. This example uses the [[Phidget Manager]] to list all Phidget channels that can be accessed by your computer. All other VB examples use Windows Forms, so they are not compatible with Mono.
|-
|Next, copy Phidget22.NET.dll from type the following location:<syntaxhighlight>C:\Program Files\Phidgets\Phidget22\Phidget22.NET.dll</syntaxhighlight>Place both the HelloWorld example and the Phidget22.NET.dll file in the same location. || [[Image:Language_vb_dll_folder.png|center|350px|link=https://cdn.phidgets.com/docs/images/8/89/Language_vb_dll_folder.png]]
|-
|colspan="2"|Open the command prompt at the folder location and enter the following command:<syntaxhighlight>vbnc /r:Phidget22.NET.dll Module1.vb</syntaxhighlight>This will create an executable file called Module1.exe. Type in the following command to run the example:<syntaxhighlight>mono Module1.exe</syntaxhighlight>
|-
|You should be able to see the channels of your Phidget listed when the program starts or whenever the Phidget is plugged in while the program is running.<br/><br/>Now that you've confirmed that your devices are properly connected, the next step is to download and edit sample code for your specific device.  || [[Image:Language_vb_console.png|center|350px|link=https://cdn.phidgets.com/docs/images/5/5e/Language_vb_console.png]]
|-
| {{hiddenh4|Other Examples}} ||
|-
| To download the code samples, visit [https://www.phidgets.com/?view=code_samples&lang=VBNET this page].  Download the example(s) that correspond to your Phidget's channel classes. You can find them listed on the enclosure in most cases, or on the API tab of the product page. || [[Image:Language_vb_sample.jpg|center|350px|link=https://cdn.phidgets.com/docs/images/4/42/Language_vb_sample.jpg]]
|-
|colspan="2"|The Visual Basic examples are derived from the Windows Phidget Control Panel, so you'll need to modify a few things to adapt them for your own purposes. To begin with, you can remove the following line:
<syntaxhighlight lang=vbnet>commandLineData phidgetParameters = open.parseCmdLine(); //get command line parameters</syntaxhighlight>Then, you can modify any line that mentions '''phidgetParameters''' by setting it to the desired value instead of using PhidgetParameters object.
|-
|colspan="2"| For instance:<syntaxhighlight lang=vbnet>Try 'set all the values grabbed from command line.  these values have defaults that are set in ExampleUtils.vb, you can check there to see them
    device.Channel = phidgetParameters.Channel 'selects the channel on the device to open
    device.DeviceSerialNumber = phidgetParameters.SerialNumber 'selects the device or hub to open
    device.HubPort = phidgetParameters.HubPort 'selects th eport on the hub to open
    device.IsHubPortDevice = phidgetParameters.isHubPortDevice 'is the device a port on a vint hub?


    If phidgetParameters.isRemote Then 'are we trying to open a remote device?
        device.IsRemote = True
        Net.EnableServerDiscovery(ServerType.Device) 'turn on network scan
        If phidgetParameters.Password <> vbNullString And
          phidgetParameters.ServerName <> vbNullString Then
         
            Net.SetServerPassword(phidgetParameters.ServerName, phidgetParameters.Password)
        End If
    Else
        device.IsLocal = True
    End If


Now that you have Mono installed, download and unpack the HelloWorld example for C#:
    device.Open() 'open the device specified by the above parameters
*[{{SERVER}}/downloads/phidget22/examples/dotnet/csharp/Manager/Phidget22_HelloWorld_CSharp_Windows_Ex.zip HelloWorld example]
Catch ex As PhidgetException
Note: The HelloWorld example is compatible with Mono because it does not use Windows Forms. All other C# examples use Windows Forms.
    errorBox.addMessage("Error opening the device: " + ex.Message)
 
End Try</syntaxhighlight>
 
|-
Next, copy Phidget22.NET.dll from type the following location:
|colspan="2"|  Might become: <syntaxhighlight lang=vbnet> Try
*C:\Program Files\Phidgets\Phidget22\Phidget22.NET.dll
    device.Channel = 0
 
    device.DeviceSerialNumber = 370097
 
    device.HubPort = 0
Place both the HelloWorld example and the Phidget22.NET.dll file in the same location. Your folder should now look something like this:
    device.IsHubPortDevice = True
[[File:Vbnet_folder.PNG|link=|center]]
    device.IsLocal = True
 
 
Open the command prompt at the folder location and enter the following command:
<syntaxhighlight lang='bash'>
vbnc /r:Phidget22.NET.dll Module1.vb
</syntaxhighlight>
 
This will create an executable file called ''Module1.exe''. Type in the following command to run the example:
<syntaxhighlight lang='bash'>
mono Module1.exe
</syntaxhighlight>
 
 
[[File:Vbnet_mono.PNG|link=|center]]
 
 
You should now have the example up and running. When you are ready, the next step is configuring your project and writing your own code!
 
====Configure Your Project====
When you are building a project from scratch, or adding Phidget functionality to an exisiting project, you'll need to configure your development environment to properly link the Phidget .NET library.
 
To include the Phidget .NET library, simply add the following lines to your code:
<syntaxhighlight lang='CSharp'>
Imports Phidget22
Imports Phidget22.Events
</syntaxhighlight>
 
The project now has access to Phidgets. Next, view the [[#Write Code | write your own code]] section located below.


==Write Code==
    device.Open()
{{WriteCode_Intro}}
 
=== Step One: Initialize and Open ===
You will need to declare your Phidget object in your code. For example, we can declare a digital input object like this:
<syntaxhighlight lang='vbnet'>
ch = New Phidget22.DigitalInput()
</syntaxhighlight>
 
 
Next, we can open the Phidget object like this:
<syntaxhighlight lang='vbnet'>
ch.Open()
</syntaxhighlight>
 
 
Although we are not including it on this page, you should include error handling for all Phidget functions. Here is an example of the previous code with error handling:
<syntaxhighlight lang='vbnet'>
Try
  ch = New Phidget22.DigitalInput()
  ch.Open()
Catch ex As PhidgetException
Catch ex As PhidgetException
  errorBox.addMessage("Error initializing: " + ex.Message)
    errorBox.addMessage("Error opening the device: " + ex.Message)
End Try
End Try</syntaxhighlight> You can then manipulate the rest of the code as your application requires.
</syntaxhighlight>
|-
 
| {{hiddenh4|Setting up a New Project}} ||
=== Step Two: Wait for Attachment (Plugging In) of the Phidget ===
|-
Simply calling open does not guarantee you can use the Phidget immediately. To use a Phidget, it must be plugged in (attached). We can handle this by using event driven programming and tracking the attach events. Alternatively, we can modify our code so we wait for an attachment:
|colspan="2"| To start a project from scratch, or add Phidget functionality to an existing project, you'll need to include the Phidget .NET library by adding the following lines to your code:<syntaxhighlight lang=vbnet>Imports Phidget22
<syntaxhighlight lang='vbnet'>
Imports Phidget22.Events</syntaxhighlight>
ch = New Phidget22.DigitalInput()
|-
ch.Open(5000);
| Next, copy Phidget22.NET.dll from the following location:<syntaxhighlight>C:\Program Files\Phidgets\Phidget22\Phidget22.NET.dll</syntaxhighlight> Place your program and the Phidget22.NET.dll file in the same location. || [[Image:Language_vb_dll_folder.png|center|350px|link=https://cdn.phidgets.com/docs/images/8/89/Language_vb_dll_folder.png]]
</syntaxhighlight>
|-
Waiting for attachment will block indefinitely until a connection is made, or until the timeout value is exceeded
| Open the command prompt at the folder location and enter the following command:<syntaxhighlight>vbnc /r:Phidget22.NET.dll Module1.vb</syntaxhighlight>This will create an executable file called '''Module1.exe'''. Type in the following command to run the example:<syntaxhighlight>mono Module1.exe</syntaxhighlight>The project now has access to Phidgets.
 
|}
 
To use events to handle attachments, we have to add the following code:
<syntaxhighlight lang='vbnet'>
Private Sub device_Attach(ByVal sender As Object, ByVal e As Phidget22.Events.AttachEventArgs) Handles ch.Attach
  Console.WriteLine("Phidget Attached!");
End Sub
</syntaxhighlight>
 
=== Step Three: Do Things with the Phidget ===
We recommend the use of event driven programming when working with Phidgets. In a similar way to handling an attach event as described above, we can also add an event handler for a state change event:
<syntaxhighlight lang=vbnet>
Private Sub device_DigitalInputChange(ByVal sender As Object, ByVal e As Phidget22.Events.DigitalInputStateChangeEventArgs) Handles ch.StateChange
  stateText.Text = "State: " + e.State;
End Sub
</syntaxhighlight>
 
 
If events do not suit your needs, you can also poll the device directly for data using code like this:
<syntaxhighlight lang=vbnet>
state= device.State;
stateText.Text = "State: " + e.State;
</syntaxhighlight>
 
=== Step Four: Close and Delete ===
At the end of your program, be sure to close and delete your device:
<syntaxhighlight lang=vbnet>
device.Close();
</syntaxhighlight>
 
== Further Reading ==
 
[[Phidget Programming Basics]] - Here you can find the basic concepts to help you get started with making your own programs that use Phidgets.
 
[[Data Interval/Change Trigger]] - Learn about these two properties that control how much data comes in from your sensors.
 
[[Using Multiple Phidgets]] - It can be difficult to figure out how to use more than one Phidget in your program. This page will guide you through the steps.


[[Polling vs. Events]] - Your program can gather data in either a polling-driven or event-driven manner. Learn the difference to determine which is best for your application.
==Example Code==
Navigate to our [https://www.phidgets.com/?view=code_samples&lang=VBNET Code Samples Page] to view and download code samples that are tailored to your specific device. These code samples all use Windows Forms, except for the "Hello World" manager example.  


[[Logging, Exceptions, and Errors]] - Learn about all the tools you can use to debug your program.
===Phidget Programming Basics===
{{PhidgetProgrammingBasicsLink}}


[[Phidget Network Server]] - Phidgets can be controlled and communicated with over your network- either wirelessly or over ethernet.
==API==
[{{SERVER}}/?view=api&lang=CSharp Phidget22 API]

Latest revision as of 21:25, 13 March 2026


Get Started

With the Phidget22.NET library, it's easy to create VB applications that work with Phidget devices.

VB Libraries

Nuget Package

The Phidget22.NET library is available as a nuget package. This is the recommend way to install and manage the Phidget22.NET library.

Library Files

If you would like to manually manage the Phidget22.NET library files, you can download them here.

Development Environment Configuration

Visual Studio

Instructions
Start with the Code Samples
One of the best ways to start programming with Phidgets is to use our example code as a guide. Download the example(s) that correspond to your Phidget's channel classes. You can find them listed on the enclosure in most cases, or on the API tab of the product page.
Language vb sample.jpg
Unpack and open the example project and click the Start button. The application will open the Phidget, list basic information about the Phidget, and demonstrate the Phidget's functionality.
Language vb start.png
Editing the Examples
The Visual Basic .Net examples are derived from the Windows Phidget Control Panel, so you'll need to modify a few things to adapt them for your own purposes. To begin with, you can remove the following line:
commandLineData phidgetParameters = open.parseCmdLine(); //get command line parameters
Then, you can modify any line that mentions phidgetParameters by setting it to the desired value instead of using PhidgetParameters object.
For instance:
Try 'set all the values grabbed from command line.  these values have defaults that are set in ExampleUtils.vb, you can check there to see them
    device.Channel = phidgetParameters.Channel 'selects the channel on the device to open
    device.DeviceSerialNumber = phidgetParameters.SerialNumber 'selects the device or hub to open
    device.HubPort = phidgetParameters.HubPort 'selects th eport on the hub to open
    device.IsHubPortDevice = phidgetParameters.isHubPortDevice 'is the device a port on a vint hub?

    If phidgetParameters.isRemote Then 'are we trying to open a remote device?
        device.IsRemote = True
        Net.EnableServerDiscovery(ServerType.Device) 'turn on network scan
        If phidgetParameters.Password <> vbNullString And 
           phidgetParameters.ServerName <> vbNullString Then
           
            Net.SetServerPassword(phidgetParameters.ServerName, phidgetParameters.Password)
        End If
    Else
        device.IsLocal = True
    End If

    device.Open() 'open the device specified by the above parameters
Catch ex As PhidgetException
    errorBox.addMessage("Error opening the device: " + ex.Message)
End Try
Might become:
 Try
    device.Channel = 0
    device.DeviceSerialNumber = 370097
    device.HubPort = 0
    device.IsHubPortDevice = True
    device.IsLocal = True

    device.Open()
Catch ex As PhidgetException
    errorBox.addMessage("Error opening the device: " + ex.Message)
End Try
You can then manipulate the rest of the code as your application requires.
Setting up a New Project
When you are building a project from scratch, or adding Phidget functionality to an existing project, you'll need to configure your development environment to properly link the Phidget .NET library. Create a new VB Forms Application, open the NuGet package manager.
Language vb nuget.png
On the following screen, click Browse, search for Phidget22, and install the Phidget22.NET package.
Language vb nuget install.png
Then, you just need to add the following lines:
Imports Phidget22
Imports Phidget22.Events
The project now has access to Phidgets.

Mono

Instructions
HelloWorld Example
First, download and unpack the HelloWorld example for VB. This example uses the Phidget Manager to list all Phidget channels that can be accessed by your computer. All other VB examples use Windows Forms, so they are not compatible with Mono.
Next, copy Phidget22.NET.dll from type the following location:
C:\Program Files\Phidgets\Phidget22\Phidget22.NET.dll
Place both the HelloWorld example and the Phidget22.NET.dll file in the same location.
Language vb dll folder.png
Open the command prompt at the folder location and enter the following command:
vbnc /r:Phidget22.NET.dll Module1.vb
This will create an executable file called Module1.exe. Type in the following command to run the example:
mono Module1.exe
You should be able to see the channels of your Phidget listed when the program starts or whenever the Phidget is plugged in while the program is running.

Now that you've confirmed that your devices are properly connected, the next step is to download and edit sample code for your specific device.
Language vb console.png
Other Examples
To download the code samples, visit this page. Download the example(s) that correspond to your Phidget's channel classes. You can find them listed on the enclosure in most cases, or on the API tab of the product page.
Language vb sample.jpg
The Visual Basic examples are derived from the Windows Phidget Control Panel, so you'll need to modify a few things to adapt them for your own purposes. To begin with, you can remove the following line:
commandLineData phidgetParameters = open.parseCmdLine(); //get command line parameters
Then, you can modify any line that mentions phidgetParameters by setting it to the desired value instead of using PhidgetParameters object.
For instance:
Try 'set all the values grabbed from command line.  these values have defaults that are set in ExampleUtils.vb, you can check there to see them
    device.Channel = phidgetParameters.Channel 'selects the channel on the device to open
    device.DeviceSerialNumber = phidgetParameters.SerialNumber 'selects the device or hub to open
    device.HubPort = phidgetParameters.HubPort 'selects th eport on the hub to open
    device.IsHubPortDevice = phidgetParameters.isHubPortDevice 'is the device a port on a vint hub?

    If phidgetParameters.isRemote Then 'are we trying to open a remote device?
        device.IsRemote = True
        Net.EnableServerDiscovery(ServerType.Device) 'turn on network scan
        If phidgetParameters.Password <> vbNullString And 
           phidgetParameters.ServerName <> vbNullString Then
           
            Net.SetServerPassword(phidgetParameters.ServerName, phidgetParameters.Password)
        End If
    Else
        device.IsLocal = True
    End If

    device.Open() 'open the device specified by the above parameters
Catch ex As PhidgetException
    errorBox.addMessage("Error opening the device: " + ex.Message)
End Try
Might become:
 Try
    device.Channel = 0
    device.DeviceSerialNumber = 370097
    device.HubPort = 0
    device.IsHubPortDevice = True
    device.IsLocal = True

    device.Open()
Catch ex As PhidgetException
    errorBox.addMessage("Error opening the device: " + ex.Message)
End Try
You can then manipulate the rest of the code as your application requires.
Setting up a New Project
To start a project from scratch, or add Phidget functionality to an existing project, you'll need to include the Phidget .NET library by adding the following lines to your code:
Imports Phidget22
Imports Phidget22.Events
Next, copy Phidget22.NET.dll from the following location:
C:\Program Files\Phidgets\Phidget22\Phidget22.NET.dll
Place your program and the Phidget22.NET.dll file in the same location.
Language vb dll folder.png
Open the command prompt at the folder location and enter the following command:
vbnc /r:Phidget22.NET.dll Module1.vb
This will create an executable file called Module1.exe. Type in the following command to run the example:
mono Module1.exe
The project now has access to Phidgets.

Example Code

Navigate to our Code Samples Page to view and download code samples that are tailored to your specific device. These code samples all use Windows Forms, except for the "Hello World" manager example.

Phidget Programming Basics

To learn more about the structure of the example code, visit our Phidget Programming Basics guide.

API

Phidget22 API