[Python] LEDをランダムな色で1秒ごと光らせる

Pythonを使ってUnicorn HatのLEDをランダムな色で1秒ごと光らせてみます。リアルタイムで1秒ごとに色がランダムに変わります。
まず、デスクトップの何もないところでマウスの右ボタンをクリックします。

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

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

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

エディタが起動します。

以下のようにプログラムを入力します。Pythonではインデント(字下げ)は重要なので図のようにインデントをつけて入力します。

import unicornhat as unicorn
import time
import random
unicorn.brightness(0.4)
unicorn.clear()
while True:
for y in range(8):
for x in range(8):
r=random.randint(0,255)
g=random.randint(0,255)
b=random.randint(0,255)
unicorn.set_pixel(x,y,r,g,b)
unicorn.show()
time.sleep(1)

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

ターミナルを起動します。

実行するファイルを指定します。必ずsudoを付けてください。付けないとデバイスにアクセスできずエラーになります。

LEDがランダムな色で1秒間隔で光ります。初回の表示のみ遅い事があります。また、動作を止めるにはctrl+C (controlキーを押してからC)のキーを押してください。

<< 戻る