カメラを使わずにUSBで接続したバーコードリーダーを使って、Raspberry Pi上でPythonでバーコードを取得したいです。
python
1barcode=input() #取得後にEnterキー押下の必要あり? 2print(barcode)
を試したのですが取得できなかったので、Pythonでリアルタイムにキーボード入力を処理する方法
を参考に次のようにしました。
ターミナルで
$ sudo pip3 install readchar
でreadcharをインストールした後に
Python
1import readchar 2import sys 3 4while True: 5 barcode=readchar.readchar() 6 sys.stdin.fileno(barcode) #エラーメッセージに sys.stdin.fileno というワードが出てたので、参考記事の部分を少し変えた 7 if barcode: break 8print barcode
としましたが、できませんでした。
何がいけないのでしょうか?
回答1件
あなたの回答
tips
プレビュー