0

まず第一に、私は python と Linux の両方にまったく慣れていません。つまり、pylibftdi ライブラリを使用して FTDI UM232H チップと通信しようとしています。Linux Ubuntu 12.04 でスクリプトを実行しています。ここで入手したライブラリをインストールしました: http://pylibftdi.readthedocs.org/en/latest/ そして明らかにすべてうまくいきました。また、いくつかの例を正常に実行できました。

次に、デバイスと通信するためのコードを書き込もうとしました。(USB から電力を得るために) バス給電構成で配線し、TX ピンと RX ピンを短絡して、TX で送信しているものをRX で読み戻されます。エラーは発生しませんが、RX で何も読み取ることができません。ここに私の非常に単純なコードがあります:

import pylibftdi as p    
import time

test = p.Driver()
print test.list_devices()
#This is not working
#print test.libftdi_version()

dev1 = p.Device(device_id='FTUBL36A', mode='t')#, chunk_size = 0)

dev1.flush()

dev1.baudrate = 9600
len = dev1.write('Hello World')
time.sleep(1)
res = dev1.read(len)

print 'res: ', res

また、インストールしたにもかかわらず、libftdi_verion 情報を取得できません。

私が間違っていることを知っている人はいますか?他の誰かがそのような問題を経験したことがありますか? 前もって感謝します!

4

1 に答える 1