私はpythonを使用してバイト・フォーマットでラズベリー・ピアーのUSBポートにデータを送信したい。これは私にとっては非常に新しいものなので、どうすればこのことができるのか理解できない。インストールして、動作中のサンプルコードがあれば誰でも共有することができます。このデータがUSBポートで正しく書かれているかどうかテストすることができます。ラズベリー・ピーのUSBポートに大量のデータを書き込む3
1
A
答えて
0
USBは未加工バイトの送信をサポートしていません。これはシリアルポートではありません。 自分自身を通信デバイスクラスとして宣言しているデバイスを接続する必要があります。デバイスとホストは、USBプロトコルでrawバイトをラップしようとしています。
オペレーティングシステムは、これをエンドポイントに関連付けます。 Linuxでは、最初のデバイスは/dev/ttyACM0
に関連付けられています。 このエンドポイントに書き込むだけです。 bash:echo some byte > /dev/ttyACM0
。
ここは例です。私は私のLinuxラップトップに接続されたarduinoを持っています。
[37850.628522] usb 3-2: new full-speed USB device number 9 using xhci_hcd
[37850.759206] usb 3-2: New USB device found, idVendor=2341, idProduct=0043
[37850.759215] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=220
[37850.759221] usb 3-2: Manufacturer: Arduino (www.arduino.cc)
[37850.759224] usb 3-2: SerialNumber: 123456789
[37850.759590] usb 3-2: ep 0x82 - rounding interval to 1024 microframes, ep desc says 2040 microframes
[37850.833630] cdc_acm 3-2:1.0: ttyACM0: USB ACM device
[37850.834040] usbcore: registered new interface driver cdc_acm
[37850.834044] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
重要な部分である:ttyACM0
ここ は、カーネルが言うことです。 、私は行うことができ、Pythonのコンソールで
:
with open("/dev/ttyACM0","w") as f:
f.write("hello world")
アルドゥイーノは、バイト(RX LEDが点滅して)を受信し、その内部プログラムに従って動作を確認します。
関連する問題
- 1. USBデバイスにデータを書き込む
- 2. 大量のデータをNSDataオブジェクトに書き込む-iOS
- 3. 大量のデータをprocに書き込む方法
- 4. アンドロイドアプリケーションからusbポートに書き込み
- 5. 辞書に書き込むPythonは大量のデータをタイムアウトします
- 6. 大量のデータを徐々にメモリに書き込む方法は?
- 7. PythonでHDF5ファイルに大量の数値を書き込む
- 8. Sparkのcassandraテーブルに少量のデータを書き込む
- 9. Apache POI 3.7 OutOfMemoryError:xlsxファイルに大量の行を書き込むときのJavaヒープスペース
- 10. Android 3.1のUSBポート経由での読み書き機データ
- 11. データの3次元配列をファイルに書き込む
- 12. 大量のデータを豚に読み込む
- 13. ASP.NET/Javascript:ブラウザに大量のデータを読み込む
- 14. 巨大な量のリクエストを1つのファイルに書き込む方法は?
- 15. ラズベリー・ピーに複数のIPアドレスを設定する方法
- 16. 大きなデータをレディスキャッシュに書き込む
- 17. Cakephp 3のセッションに書き込む
- 18. vsto excel workbook project:大量のデータテーブルをExcelシートに書き込む方法
- 19. PythonでlinuxのUSBスティックにファイルを書き込む?
- 20. cassandra大容量書き込み問題
- 21. アクセス時にVBAを使用して一度に大量のデータを書き込む
- 22. C++のメモリにデータを書き込む
- 23. メモリからファイルに大量のデータを書き込む最速の方法は何ですか?
- 24. テンポラリテーブルから大量のデータを取り込むテーブル--MySQL
- 25. REST APIで大量のデータを読み込む - Ruby on rails
- 26. hqlクエリで大量のデータを取り込む
- 27. 大量のデータをhtmlで読み込む
- 28. Swift 3 FirebaseデータをTableViewに書き込む
- 29. データベースから読み込んで大きなデータをローカルドライブに書き込む
- 30. Linux上でPythonを使ってusbにファイルを書き込む
サンプルコードがありますか? – Kishor