0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

sphero boltで遊ぶAdvent Calendar 2024

Day 7

出力: Lチカ(マトリクス)

Last updated at Posted at 2024-12-05

背景

メイン基板には8x8のLEDマトリクスが搭載されています。

今回はLEDマトリクスを出力として扱うLチカを行いました。

Scratch

今回はLEDライトに分類されているブロックを使ってみます。
image.png

「赤色で点灯、暗転、
 緑色から青色に3秒間で徐々に変化、
白色で0.5秒で3回点滅する」

image.png

spheroV2

sphero_edu.pyにあるメソッドを見ながらスクリプトを作成しました。

import time

from spherov2 import scanner
from spherov2.sphero_edu import EventType, SpheroEduAPI
from spherov2.types import Color

from spherov2.utils import FrameRotationOptions

print("Testing Starting...")
print("Connecting to Bolt...")
toy = scanner.find_BOLT()

if toy is not None:
    print("Connected.")
    with SpheroEduAPI(toy) as api:
        api.set_stabilization(False)

        api.set_main_led(Color(r=255, g=0, b=0)) 
        time.sleep(1)
        api.set_main_led(Color(r=0, g=0, b=0))
        time.sleep(1)

        api.fade(Color(r=0, g=255, b=0), Color(r=0, g=0, b=255), 3) 
        time.sleep(1)

        api.strobe(Color(r=255, g=255, b=255), 0.5, 3)

        api.set_main_led(Color(r=0, g=0, b=0))
        time.sleep(1)

else:
    print("Failed to connect to Sphero.")

まとめ

LEDマトリクスを出力として扱うLチカを実験しました。
ここでは同じ色で表示しましたので、次は線を引いたり四角を描いたりするようにします。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?