[Python] カメラで撮影した画像を1秒ごとLEDに表示する

Pythonを使ってSenseHatのカメラで撮影した画像を1秒ごとLEDに表示してみます。LEDは8×8点しかありませんが、それなりに雰囲気が出ます。
まず、デスクトップの何もないところでマウスの右ボタンをクリックします。

メニューが表示されるので「Create New...」>「Empty File」を選択します。

ファイル名を入力し「OK」ボタンをクリックします。

デスクトップにファイルが表示されます。このファイルをダブルクリックします。(マウスの左ボタンを素早く二回押します)

エディタが起動します。

以下のようにプログラムを入力します。インデント(字下げ)は添付図を参照してください。表示・撮影秒数を変更する場合はtime.sleep(1)の1の値を調整してください。

from sense_hat import SenseHat
import picamera
import time
import io
camera=picamera.PiCamera()
camera.resolution=(64,64)
sense=SenseHat()
while True:
time.sleep(1)
camera.capture('p.jpg', resize=(8,8))
sense.load_image('p.jpg')


ファイルを保存します。「File」メニューから「Save」を選択します。

入力したプログラムを実行するには矢印で示すボタンをクリックします。

カメラで撮影した画像がLEDに1秒間隔で表示されます。

<< 戻る