タグ付けされた質問 「python」

Pythonは、汎用で動的に型付けされたオブジェクト指向の高水準プログラミング言語です。バージョン3.xおよび2.xのインタープリターは、R​​aspberry Piの最も人気のあるオペレーティングシステムディストリビューションにインストールされています。

3
シンプルなウィンドウに画像ファイル(PNG)を表示するにはどうすればよいですか?
RFIDプロジェクトで表示する必要のあるプロトタイプを持っています。RFID(Parallax USB)が機能していて、サンプルのPythonスクリプト(私の最初のスクリプト)が想定どおりにカードのIDを表示しています...問題は、非常に説得力のあるデモ/プロトタイプではないことです。 私ができることを望んでいるのは、piでアプリケーションを起動し、どういうわけかPNGディスプレイを表示することです。新しいウィンドウ、フルスクリーンなど。次に、Piによってカードが検出されると、表示されている画像が入れ替わります(2.PNGの場合は1.PNGなど)。 画面に画像ファイルだけを表示させる最も実用的で、最も簡単で、最も速い方法は何でしょうか? RFIDを出力する私のコードは次のとおりです。 #! /usr/bin/python import serial import time ser = serial.Serial('/dev/ttyUSB0', 2400, timeout=1) # replace '/dev/ttyUSB0' with your port while True: response = ser.read(12) if response <> "": print "raw: " + str(response) print "hex: " + str(response[-8:]) print "dec: " + str(int(response[-8:], 16)) time.sleep(1) ser.close()

2
出力として設定されたGPIOピンの切り替え
次のコマンドを使用して、Pythonで出力に設定されたGPIOピンの状態を切り替えることができることをここで読みました。 GPIO.output(LED, not GPIO.input(LED)) どこLEDピン値です。次のコードを使用してLEDをオンにできます。 import RPi.GPIO as GPIO GPIO.setmode(GPIO.BCM) LED = 17 GPIO.setup(LED,GPIO.OUT) GPIO.output(LED,True) しかし、私がしようとするGPIO.output(LED, not GPIO.input(LED))と、次のエラーがスローされます。 RPi.GPIO.WrongDirectionException:GPIOチャネルがセットアップされていないか、間違った方向にセットアップされています 上記とは異なる方法でGPIOチャネルを設定することになっているのですか、それとも私が参照したサイトは間違った情報を投稿していますか?

2
pythonスクリプトをraspbian(またはdebian)のデーモン(サービス)として実行する正しい方法は何ですか?
私のPiをホームサーモスタットとして使用し、制御ループをPythonスクリプトで実行します。起動時にraspbian(debian)でデーモンとして実行したい。 /etc/init.d/skeletonにbashスクリプトの例がありますが、bashとpythonを一緒にマッシュするのはPythonのようには見えません。start / stop / alertコマンドの処理に役立つPythonモジュールとdebパッケージがあります。 daemoncmd Python デーモン化する デーモンツール launchd モニター Debian mattdaemon Python perp それを実行します 監督 Ubuntuをアップスタート zdaemon Piの「リアルタイム」フィードバック制御ループをデーモン化するための特定のアプローチで成功した人はいますか?
9 gpio  python  services 

4
Pythonがpiの優先言語である理由
Raspberry Piを制御および操作するためにPythonが優先言語として認識されているのはなぜですか? PERLなどの他のプログラミング言語(Raspbianなどのディストリビューションに含まれている)よりもPython言語が選ばれているのはなぜですか? 質問は、それらのいずれかに傾いているのではなく、ラズベリーパイに関連して互いにメリットを見つけようとしています。

14
PiCameraが機能しない
カメラを起動するために >>> import picamera >>> camera = picamera.PiCamera() mmal: mmal_vc_component_enable: failed to enable compononent : ENOSPC Traceback (most recent call last): File "<stdin>", line, in <module> ... ... picamera.exc.PiCameraMMALError: Camera component couldn't be enabled: Out of resources (other than memory) 私はパッケージを更新するように指示する多くの回答をチェックし、それを実行しましたが、何も役に立たないようです。カメラがなくなったか、解決策はありますか?
9 python 

2
Pythonのバージョン2と3を切り替えたい。両方がインストールされています
.pyファイルをダブルクリックすると、「IDLE」が開きます(「IDLE」を開く別の方法はありますか?)が、「run」を選択すると、デフォルトのPythonバージョンは2になります。Raspberry Piをオンにするたびにバージョンを切り替える必要がないように、デフォルトバージョンを完全に3に変更したいと思います。 私はこれを成功せずに探しました。ほとんどの回答は、Python 3が含まれる前であり、3をインストールする方法を説明していますが、デフォルトを切り替える方法は説明していないため、この質問です。
8 python 

2
picameraとFlaskを使用してRaspberry PiカメラをHTML Webページにストリーミングする
picamera APIとFlask を使用して、Raspberry Piカメラモジュールからの連続JPEGの純粋なPython(ライブ)ストリームを実装してHTMLテンプレートを使用して表示しようとしていますが、「404 not foundエラー」が発生し続けますか? 私はこの特定の主題について少し経験がありません。事前に謝罪してください。 app.route('/test/') def vid(): with picamera.PiCamera() as camera: stream = io.BytesIO() for foo in camera.capture_continuous(stream, format='jpeg'): stream.truncate() stream.seek(0) if process(stream): break HTMLコードは次のとおりです。 <img src="{{ url_for('vid') }}"width='950px' height='450px'>

3
initはどのように電源イベントを知るのですか?
私はPi Model B Rev 2.0(私は思う)を持っていますが、それをホームオートメーションシステムに使用するつもりです。電力供給に前払いメーターがあるので、時々電子が足りなくなり、家の主電源を回ります。 問題を回避するために、私はPiModulesによって作成されたUPis Basicの形式でUPSを入手しました。Piのシリアルポートを介して供給電圧をポーリングできるように構成しました(デフォルトの構成ではなく、マニュアルに記載されているサポートされているセットアップ)。 現在、専用のGPIOピン(ヘッダーのピン13、GPIO27と思います)を使用しており、組み込みのマイクロコントローラーがそれとrc.localから実行されているpythonスクリプトを使用してshutdown -h now、ピンがローになったことをPiに通知します-これは、UPSの「シャットダウン」ボタンが押されたとき、または主電源に障害が発生したときにバッテリー電源が非常に低下したときに発生します。記録のために、スクリプトは次のとおりです。 #!/usr/bin/python # import the libraries to use time delays, send os commands and access GPIO pins import PRi.GPIO as GPIO import time import os GPIO.setmode(GPIO.BCM) # Set pin numbering to board numbering GPIO.setup(27, GPIO.IN, pull_up_don=GPIO.PUD_UP) # Setup pin 27 as …

1
ラズベリーで水流センサーを使用する方法?
この水流センサーをラズベリーで使用しようとしています: https://www.adafruit.com/products/828 私はこのpythonコードを使用してパルスを読み取っています。 #!/usr/bin/env python import RPi.GPIO as GPIO import time, sys FLOW_SENSOR = 23 GPIO.setmode(GPIO.BCM) GPIO.setup(FLOW_SENSOR, GPIO.IN, pull_up_down = GPIO.PUD_DOWN) global count count = 0 def countPulse(channel): global count count = count+1 print count GPIO.add_event_detect(FLOW_SENSOR, GPIO.RISING, callback=countPulse) while True: try: time.sleep(1) except KeyboardInterrupt: print '\ncaught keyboard interrupt!, bye' GPIO.cleanup() …
8 python  sensor 


1
Raspberry Pi Camera-次のフレームの準備はいつですか
C ++やraspicam apiなどのAPI を使用する場合は、grab()などのメソッドを使用してカメラをポーリングします。フレームの準備ができると、メソッドは戻ります。フレームをつかむことなくカメラの準備ができているかどうかを確認する方法はありますか? これは、コマンドラインツール、C ++呼び出し、Pythonライブラリ、文字通り任意のメソッドにすることができます。 私は、4つのカメラを備えた4つのラズベリーピスを持っていて、各フレームを正確に同時にフレームごとにフレームビデオで撮りたいので、質問します。カメラは私のアプリケーションが他の方法でそれを行うのに十分な速度ではありません。

1
BluetoothでPythonを使用して通信する
私は、RPiとBluetooth携帯電話の間で通信するための簡単なプログラムを書こうとしています。私はこのチュートリアル、RPiのBluetooth Pythonチュートリアルを行った ところ、電話に接続でき、正しくバインドされました。それから私はこのpythonスクリプトを書きました: #! /usr/bin/python import serial from protocol import * from MotorControllerP import * def startBluetoothServer(): bluetoothSerial = serial.Serial("/dev/rfcomm1",baudrate=9600) print("Bluetooth connected") try: while 1: data = bluetoothSerial.readLine() if not data: break data = data.decode() print("Data received: "+data) if data[:3] == Client.INIT_HEY: print("Initiallizing connection") bluetoothSerial.write((Server.INIT_OK+"\n").enc$ print("Connection initiallized") elif data[:3] == …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.