Language - Visual Basic: Difference between revisions

From Phidgets Support
No edit summary
No edit summary
 
(16 intermediate revisions by 4 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 and Drivers ===
 
{{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}} ||
 
|-
Now that you have Microsoft Visual Studio installed, select an example that will work with your Phidget:
| 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]]
*{{SampleCode|VBNET|VB.NET Examples}}
|-
 
| 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]]
 
|-
Open the example project and start the example by pressing the ''Start'' button:
| {{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: ||
[[File:Csharp_visualstudio_run.png ‎|link=|center]]
|-
 
|colspan="2"| <syntaxhighlight lang=vbnet>commandLineData phidgetParameters = open.parseCmdLine(); //get command line parameters</syntaxhighlight> ||
 
|-
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:
|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
[[File:Csharp_visualstudio_rfid.PNG|link=|center]]
    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
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!
    device.IsHubPortDevice = phidgetParameters.isHubPortDevice 'is the device a port on a vint hub?
 
====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]]
    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</syntaxhighlight>
|-
|colspan="2"|  Might become: <syntaxhighlight lang=vbnet> Try
    device.Channel = 0
    device.DeviceSerialNumber = 370097
    device.HubPort = 0
    device.IsHubPortDevice = True
    device.IsLocal = True


On the following screen, click ''Browse...'' and navigate to the location of Phidget22.NET.dll:
    device.Open()
*C:\Program Files\Phidgets\Phidget22\Phidget22.NET.dll
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.
[[Image:CSharp_VS2015_Add_Reference_2.png|link=|center]]
|-
 
| {{hiddenh4|Setting up a New Project}} ||
 
|-
Finally, to include the Phidget .NET library, add the following lines to main window class file:
| 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]]
 
|-
<syntaxhighlight lang="csharp">
| 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]]
Imports Phidget22
|-
Imports Phidget22.Events
|colspan="2"| Then, you just need to add the following lines: <syntaxhighlight lang=vbnet>Imports Phidget22
</syntaxhighlight>
Imports Phidget22.Events</syntaxhighlight> The project now has access to Phidgets.
 
|}
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}} ||
 
|-
Now that you have Mono installed, download and unpack the HelloWorld example for C#:
|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.
*[{{SERVER}}/downloads/phidget22/examples/dotnet/csharp/Manager/Phidget22_HelloWorld_CSharp_Windows_Ex.zip HelloWorld example]
|-
Note: The HelloWorld example is compatible with Mono because it does not use Windows Forms. All other C# examples use Windows Forms.
|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>
Next, copy Phidget22.NET.dll from type the following location:
|-
*C:\Program Files\Phidgets\Phidget22\Phidget22.NET.dll  
|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}} ||
Place both the HelloWorld example and the Phidget22.NET.dll file in the same location. Your folder should now look something like this:
|-
[[File:Vbnet_folder.PNG|link=|center]]
| 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:
Open the command prompt at the folder location and enter the following command:
<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.
<syntaxhighlight lang='bash'>
|-
vbnc /r:Phidget22.NET.dll Module1.vb
|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
</syntaxhighlight>
    device.Channel = phidgetParameters.Channel 'selects the channel on the device to open
 
    device.DeviceSerialNumber = phidgetParameters.SerialNumber 'selects the device or hub to open
This will create an executable file called ''Module1.exe''. Type in the following command to run the example:
    device.HubPort = phidgetParameters.HubPort 'selects th eport on the hub to open
<syntaxhighlight lang='bash'>
     device.IsHubPortDevice = phidgetParameters.isHubPortDevice 'is the device a port on a vint hub?
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 - IN PROGRESS (LUCAS)====
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==
 
By following the instructions for your operating system and compiler above, you probably now have a working example and want to understand it better so you can change it to do what you want. This teaching section has resources for you to learn from the examples and write your own.
Your main reference for writing VB.NET code will be the {{Phidget22API}} Manual.
 
=== Code Snippets ===
 
The following code snippets describe how to do various general tasks with Phidgets. You should be able to find places in the examples where these snippets exist, and modify them to suit your requirements.
 
==== Step One: Initialize and Open ====
 
The Open() function opens the software object, but not hardware. So, it is not a guarantee you can use the Phidget immediately.
 
For example, if we were using an Digital Input as our device, the create and open calls would look like this:
 
<syntaxhighlight lang='vbnet'>
device = New Phidget22.DigitalInput()
device.Open()
</syntaxhighlight>
 
==== Step Two: Wait for Attachment (plugging in) of the Phidget ====
 
To use the Phidget, it must be plugged in (attached). We can handle this simply by calling open with a number as a parameter in place of the basic open. This function works for any Phidget. This will block until a connection is made to the Phidget, or the specified timeout is exceeded:
 
<syntaxhighlight lang='vbnet'>
device.Open(5000);
</syntaxhighlight>
 
Sometimes, it makes more sense to handle the attachment via an event. This would be in instances where the Phidget is being plugged and unplugged, and you want to handle these incidents. Or, when you want to use event-driven programming because you have a GUI-driven program. In these cases, an event-driven code snippet to handle the attachment might look something like this:
 
<syntaxhighlight lang='vbnet'>
Private Sub device_Attach(ByVal sender As Object, ByVal e As Phidget22.Events.AttachEventArgs) Handles device.Attach
  Dim attachedDevice As Phidget22.Phidget = CType(sender, Phidget22.Phidget)
  Dim serialNumber as Integer
  Dim deviceName as String
  serialNumber = attachedDevice.DeviceSerialNumber;
  deviceName = attachedDevice.DeviceName;
  Console.WriteLine("Hello Device {0},  Serial Number: {1}!", deviceName, serialNumber.ToString());
End Sub
</syntaxhighlight>
 
==== Step Three: Do Things with the Phidget ====
We recommend the use of event driven programming when working with Phidgets. This allows the program to execute other tasks until the Phidget generates a new event. You can hook a custom function into an event trigger like this, using a Digital Input Phidget as an example:
 
<syntaxhighlight lang=vbnet>
Private Sub device_DigitalInputChange(ByVal sender As Object, ByVal e As Phidget22.Events.DigitalInputStateChangeEventArgs) Handles device.StateChange
  textBox1.Text = "State: " + e.State;
End Sub
</syntaxhighlight>
 
Some values can be directly read and set on the Phidget. These functions can be used inside a polling loop as an alternative to event driven programming. The line inside the loop would be something like this, after which you could do something with the value:
 
<syntaxhighlight lang=vbnet>
val = device.State;
 
device.State = true;
</syntaxhighlight>
 
==== Step Four: Close and Delete ====
At the end of your program, be sure to close your device.
 
<syntaxhighlight lang=vbnet>
Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
     device.Close();
End Sub
</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.
    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


[[Data Interval/Change Trigger]] - Learn about these two properties that control how much data comes in from your sensors.
    device.Open() 'open the device specified by the above parameters
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


[[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.
    device.Open()
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.
|-
| {{hiddenh4|Setting up a New Project}} ||
|-
|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
Imports Phidget22.Events</syntaxhighlight>
|-
| 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]]
|-
| 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.
|}


[[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