Arduino UNO に接続されているPN532を試してみたいと思います。私は似たようなものに触れたことは一度もありませんでした.
Pythonでタグまたはカードを使用するときにpn532からデータを読み取る具体的な例を誰かが教えてくれますか?
https://github.com/HubCityLabs/py532libをご覧ください。標準ライブラリは C で書かれており、誰かが使用できる C ライブラリの Python ラッパーを作成しました。
部分的に正しいかもしれない方法を見つけました。Eugenesの回答は、私たちが機能することがわかっている決定的な方法を提供していないため、完全な回答とは見なされないため、他に何も変わらない場合は、おそらくこれを受け入れます。
まず第一に、PN532は継続的に信号を監視したりデータを送信したりしないため、目的に応じて動作するように通常の方法でプログラムする必要があります。
これは、他のArduinoデバイスをプログラムするのと同じソフトウェアを使用して行うことができます。
ツールメニューから正しいポートを選択したことを確認してください。そのポートがわからない場合は、Windows で にアクセスしてStart>All Programs>Accessories>System Tools>System Information>Components>Ports>Serial
ください。Linuxの場合は、/dev/serial/by-id
行う必要があります。
次に、メーカーが提供する例を使用することをお勧めします ここ. 適切な接続タイプを選択していることを確認してください。そうしないと、デバイスからのデータが表示されません (ほとんどの場合、I2C が必要になります)。
これが完了すると、タグが使用されるたびにデバイスがデータを送信し (115200 ボーレートに設定されたシリアル端末で確認してください)、Python を使用する準備が整います。
繰り返しますが、シリアル ポートからデータを読み取るには、このモジュールをお勧めします。PN532からデータを読み取るためのすぐに使用できるwxWidgetsターミナルの例も付属しています。呪いの場合は、別の python ライブラリを使用していて、そのほうがよいと思う場合は、コメントでそのように言ってください。