|
|
(7 intermediate revisions by one other user not shown) |
Line 1: |
Line 1: |
| [[Category:Language]] | | #REDIRECT [[Language - Python]] |
| {{NoTitle}}
| |
| {{Language_-_Python_Dev_Environment_Table}}
| |
| {|
| |
| |style="vertical-align:middle; width: 60%;"|
| |
| <font size=6>'''Language - Python'''
| |
| | |
| '''Windows with Visual Studio'''</font>
| |
| | |
| Welcome to using Phidgets with Python! By using Python, you will have access to the complete Phidget22 API, including events.
| |
| | |
| Visual Studio is an IDE provided by Microsoft that can be used to develop code in a wide variety of programming languages, including Python.
| |
| | |
| |{{TOC limit|2}}
| |
| |}
| |
| | |
| {{Language_-_Python_Intro_Windows}}
| |
| | |
| ==Use Our Examples==
| |
| One of the best ways to start programming with Phidgets is to use our example code as a guide. Before we get started, make sure you have read [[#Install Phidget Python module for Windows| how to install the Phidget Python module]] section above. You will also need to download [https://www.visualstudio.com/ Microsoft Visual Studio] if you have not already.
| |
| | |
| Now that you have Python and the Phidget Python module installed, as well as Visual Studio, select an example that will work with your Phidget:
| |
| *{{SampleCode|Python|Python Examples}}
| |
| | |
| | |
| Next, create a new Python project:
| |
| [[Image:Python_vs_newproject.PNG|link=|center|850px]]
| |
| | |
| | |
| Delete the Python file that was generated with the project:
| |
| [[Image:Python_vs_delete.png|link=|center]]
| |
| | |
| | |
| Add the example you just downloaded by right-clicking on the project and adding an existing item:
| |
| [[Image:Python_vs_addexisting.png|link=|center|850px]]
| |
| | |
| Be sure to add PhidgetHelperFunctions.py in the same way.
| |
| | |
| Select the example as the startup file:
| |
| [[Image:Python_vs_startupproject.png|link=|center]]
| |
| | |
| | |
| Ensure that your Python environment is the same as the version you have installed. Enter the following command to view your Python version if you are unsure:
| |
| <syntaxhighlight lang=python>
| |
| python -V
| |
| </syntaxhighlight>
| |
| | |
| [[Image:Python_version.PNG|link=|center]]
| |
| | |
| You can view/edit your Python environment under the ''Python Environments'' tab:
| |
| [[Image:Python_vs_environment.png|link=|center]]
| |
| | |
| {{Edit_the_Examples}}
| |
| | |
| {{Language_-_Python_Editing_The_Examples}}
| |
| | |
| {{Language_-_Python_Write_Code}}
| |
| | |
| ==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 Python library.
| |
| | |
| To start, create a new Python project:
| |
| [[Image:Python_vs_newproject.PNG|link=|center|850px]]
| |
| | |
| | |
| Then open the Python file that was generated with the project.
| |
| | |
| [[Image:Python_vs_blank_project.png|link=|center|850px]]
| |
| | |
| To include the Phidget Python library, add the following imports to your code:
| |
| | |
| <syntaxhighlight lang=python>
| |
| from Phidget22.PhidgetException import *
| |
| from Phidget22.Phidget import *
| |
| </syntaxhighlight>
| |
| | |
| Then, you will also have to import the class for your particular Phidget. For example, you would include the following line for a DigitalInput:
| |
| | |
| <syntaxhighlight lang=python>
| |
| from Phidget22.Devices.DigitalInput import *
| |
| </syntaxhighlight>
| |
| | |
| The project now has access to Phidgets.
| |
| | |
| {{Language_Further_Reading}}
| |