実現したいこと
- ['w'キーを押すとターミナル上に'w'と表記されるようにする ]
前提
無知な初心者です
キーボードでのキー操作によって処理を実行、停止するプログラムを書きたいと思っております
例えば'w'キーを押すとDCモーターが正転するなど
[そのためにまず'w'キーを押すとターミナル上に'w'と表記されるプログラムを書こうとしています]
環境はraspberrypi4b thonny python IEDで実行
発生している問題・エラーメッセージ
raise ImportError('You must be root to use this library on linux.') ImportError: You must be root to use this library on linux.
該当のソースコード
python3
1import keyboard 2 3while True: 4 if keyboard.is_pressed("w"): 5 print("w") 6 break
試したこと
https://github.com/boppreh/keyboard
より
To avoid depending on X, the Linux parts reads raw device files () but this requires root./dev/input/input*
と記載されていました
どうやらrootで実行しなければいけないようです(thonnyはrootではない???)
LXterminalで
sudo python3で実行してみたところこのエラーは表示されず
以下のエラーが表示されました
発生している問題・エラーメッセージ
import keyboard ModuleNotFoundError: No module named 'keyboard'
keyboardモジュールはすでにダウンロードしたんですがなぜでしょう
補足情報(FW/ツールのバージョンなど)
足りない情報があれば教えていただけると幸いです
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。