這是一個簡單的示例,可幫助您開始在Windows上將USB-2001-TC與Python結合使用。
它具有在github.com上找到的mcculw v1.0.0庫。
該示例附在本知識庫文章的末尾。
來自__future__ import absolute_import,division,print_function
從內置導入*#@UnusedWildImport
從mcculw import ul
從mcculw.enums導入InfoType,BoardInfo,AiChanType,TcType,TempScale,TInOptions
def run_example():
device_to_show =“ USB-2001-TC ”
board_num = 0
#驗證電路板是InstaCal中的電路板0。如果沒有,請顯示消息...
print(“正在將InstaCal中的板0尋找為{0}系列...”。format(device_to_show)
嘗試:
#獲取設備名稱...
board_name = ul.get_board_name(board_num)
例外,例如e:
如果ul.ErrorCode(1):
#在該數字下沒有板會引發錯誤
print(“ \ n在板0上找不到板。”)
打印(e)
返回
別的:
如果device_to_show在board_name中:
#板0是所需的設備...
print(“ {0}被找到為委員會編號{1}。\ n” .format(board_name,board_num))
ul.flash_led(board_num)
別的:
#板0不是所需的設備...
print(“ \ n沒有發現{0}系列為Board0。請運行InstaCal。”。format(device_to_show)
返回
嘗試:
#選擇一個頻道
通道= 0
#將熱電偶類型設置為J型
ul.set_config(
InfoType.BOARDINFO,board_num,通道,BoardInfo.CHANTCTYPE,
TcType.J)
#將溫度標度設置為華氏度
ul.set_config(
InfoType.BOARDINFO,board_num,通道,BoardInfo.TEMPSCALE,
TempScale.FAHRENHEIT)
#設置數據速率為60Hz
ul.set_config(
InfoType.BOARDINFO,board_num,channel,BoardInfo.ADDATARATE,60)
#從通道讀取數據:
選項= TInOptions.NOFILTER
值溫度= ul.t_in(board_num,通道,TempScale.FAHRENHEIT,選項)
print(“ Channel {:d}:{:.3f} Degrees。”。format(channel,value_temperature))
例外,例如e:
打印('\ n',e)
如果__name__ =='__main__':
run_example()