ラズベリーのPi Sense Hatを覚えていますか?もともと国際宇宙ステーションへのミッションのために開発されたボードには、ボードと8×8 RGB LEDマトリックスがあります。あなたは8×8画面で何を終えることができますか? [Ethan’s] Python Sense Hat Animation Librationを使用している場合は、驚くかもしれません。下のビデオで完全な視覚効果を得ることができます。
コードは画面を表す範囲を使用しています。特定の要素をアニメートする、言って、Pong Puckはライブラリの有無にかかわらず、難しくありません。これはライブラリでそれをするためのいくつかのコードです:
X範囲(0,7)の場合:
ECT.Cell(画像、[0、X]、[Randint(0,255)、Randint(0,255)、Randint(0,255)]、0.1)
ECT.Cell(画像、[0、X]、E、0.1)
X範囲(7,0、-1)の場合:
ECT.Cell(画像、[0、X]、[Randint(0,255)、Randint(0,255)、Randint(0,255)]、0.1)
ECT.Cell(画像、[0、X]、E、0.1)
各ループはランダムな色のボックスを描き、次に次の位置に進む前にそれを消去します。 2番目のループは、パックの再配置を反対方向に移動させます。あなたはおそらく最初の引数がスクリーン配列であることを推測することができます、2番目は位置です。 3番目の引数は色を設定し、最後の引数はアニメーションタイマーを設定します。コードを見て、それはおそらくいくつかのアプリケーションのために機能するつもりはないタイマーブロックのように見えます。
それがすべてあったならば、これは価値がないでしょうが、三角形、円、および正方形を描くこともできます。例えば:
ECT.circle(Image、(4,4)、3、[Randint(0,255)、Randint(0,255)、Randint(0,255)]、0.1)
私たちはセンスハットをしばらく覆っています。もちろん、この天気ダッシュボードからわかるように、LEDを点灯させるだけではるかに多くあります。