用Python 3编写的面向Digilent硬件的对象库
项目描述
Py Digilent
此存储库包含用于Digilent设备的面向对象的库。它是用Python 3编写的,并具有类型信息。类型意味着此库与早期Python版本不兼容。
此库已与Digilent Analog Discovery 2开发和测试。库编写为支持任何由Digilent SDK支持的Digilent设备。类属性基于连接的硬件在运行时生成。
安装
通过pip
pip install pydigilent
示例
闪烁
from pydigilent import *
import time
ad2 = AnalogDiscovery2()
while True:
ad2.io.D0.value = not ad2.io.D0.value
time.sleep(2)
电源控制
from pydigilent import *
import time
ad2 = AnalogDiscovery2()
v = 3.5
ad2.power.vplus.enable = 1
ad2.power.vplus.voltage = v
# after configuring power options, the master must be switched to enable
ad2.power.master.enable = 1
ad2.scope.channel1.vertical_division = 1.
while ad2.scope.channel1.voltage < v:
print(ad2.scope.channel1.voltage)
time.sleep(.5)
print(ad2.scope.channel1.voltage)
示波器
from pydigilent import *
import time
ad2 = AnalogDiscovery2()
# D0 and D8 are connected to scope channels 1 and 2 respectively
ad2.io.D0.value = 1
ad2.io.D8.value = 1
ad2.scope.channel1.vertical_division = .2
ad2.scope.horizontal_division = .0001
ad2.scope.channel1.offset = 3.
ad2.scope.channel2.offset = 2.5
ad2.scope.acquire()
while not ad2.scope.acquire_complete():
time.sleep(.1)
# show calls plt.show (displays in a separate window)
ad2.plot(ad2.scope.data, show=True)
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分发
pydigilent-0.0.4.tar.gz (14.6 kB 查看哈希值)
构建分发
pydigilent-0.0.4-py3-none-any.whl (14.2 kB 查看哈希值)
关闭
pydigilent-0.0.4.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | abb6e3567e21507d77657272838e24a82d3c9d86f3a69ccdbb2dc9be10a1f372 |
|
MD5 | 5fbb81e56ef30c521fcc71f5dd0275ba |
|
BLAKE2b-256 | 988c66fee03c9dda442a0e6a183c64e4a7cb887c83fcb0ecbc459581b8453cb8 |
关闭
pydigilent-0.0.4-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c95b6073ae5fd57a6e47727f91bb7752f86eff8a544d98e0878e6c1e96328f5e |
|
MD5 | 1d923e2cfe5ee8abe412e042a1b012b0 |
|
BLAKE2b-256 | a956f65b8e15106f45a3dab7e5badabf8f9364e0b21a7618a7e1b6f6be1822e1 |