[Python] LEDに表示されている1つの点の色情報を取得する

Pythonを使ってSenseHatのLEDに表示されている点の色情報を取得してみます。
まず、デスクトップの何もないところでマウスの右ボタンをクリックします。

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

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

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

エディタが起動します。

以下のようにプログラムを入力します。Pythonではインデント(字下げ)は重要なので図のようにインデントをつけて入力します。get_pixel()で色情報を取得します。パラメーターはX座標,Y座標になります。どちらの座標も0〜7までの整数値になります。なお、sense.clear()の行はなくても動作します。

from sense_hat import SenseHat
import random
sense=SenseHat()
sense.clear()
r=random.randint(0,255)
g=random.randint(0,255)
b=random.randint(0,255)
sense.set_pixel(0,0, r,g,b)
c=sense.get_pixel(0,0)
print(c)


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

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

LEDの左上の点の色情報が表示されます。


<< 戻る