前提・実現したいこと
ラズパイに、USB接続のQRコードスキャナーをつないでます。
pythonで読み取りしたところ、下記自動起動まで成功しました。
https://teratail.com/questions/311567
そして、HDMIでラズパイにディスプレイをつないだところ、、
QRコードを取得できなくなりました。
発生している問題・エラーメッセージ
特にエラーは見つかりません
該当のソースコード
python の内容です。HDMIのモニターを外すと無事に動きます。
from pynput.keyboard import Key, Listener import requests import threading import slackweb qr_data = '' def on_press(key): print('print 2') # 追記<<<<<<<<<<<<これは出力されませんでした。 global qr_data, regi_key # 1文字ずつqr_dataに if str(key) != 'Key.enter': try: qr_data += key.char[0:1] return except AttributeError: return # 最後はenter入力になる else: print(qr_data) qr_data = '' if __name__ == '__main__': print('print 1') # 追記<<<<<<<<<<<<これは出力されます。 with Listener( on_press=on_press, ) as listener: listener.join()
自動起動の内容
これは、QRコードプログラムの自動起動です。
★自動起動のサービス化(例) sudo nano /etc/systemd/system/ファイル名.service 内容例//////////// [Unit] Description=do something [Service] Environment=PYNPUT_BACKEND_KEYBOARD=uinput Environment=PYNPUT_BACKEND_MOUSE=dummy ExecStart=/usr/bin/python /home/pi/Documents/raspberry/ファイル名.py [Install] WantedBy=default.target ////////////////////////
これ以外には、HDMIでつないだ時にはクロームの自動起動をしています。
どなたかお知恵をお借りできれば、大変助かります(T_T)
回答3件
あなたの回答
tips
プレビュー