1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Qiita全国学生対抗戦Advent Calendar 2023

Day 6

LEGO MINDSTORMSをPythonでプログラミングする ~その1~

Posted at

はじめに

 LEGO MINDSTORMS(以下、マインドストーム)をPythonでプログラミングするときによく使う関数をまとめました。

アプリモジュール

play_sound関数

 以下のように使います。

from mindstorms import App

app = App()
app.play_sound("Cat Meow 1")

 引数にワードブロックの時に使える音声の名前を渡してあげます。

スピーカー

beep関数

 以下のように使います。

from mindstorms import MSHub

hub = MSHub()
hub.speaker.beep(75, 0.5)

 引数に音のコードと秒数を渡してあげます。

カラーセンサーモジュール

wait_until_color関数

 以下のように使います。

from mindstorms import ColorSensor

color_sensor = ColorSensor("A")
color_sensor.wait_until_color("blue")

 引数に色を渡してあげます。

距離センサーモジュール

wait_for_distance_farther_than関数

 以下のように使います。

from mindstorms import DistanceSensor

distance_sensor = DistanceSensor("F")
distance_sensor.wait_for_distance_farther_than(10)

 引数に距離(センチメートル)を渡してあげます。

フォースセンサーモジュール

wait_until_pressed関数

 以下のように使います。

from mindstorms import ForceSensor

force_sensor = ForceSensor("E")
force_sensor.wait_until_pressed()

おわりに

 後編は、こちら。

 マインドストーム関連の記事を他にも書いています。

1
2
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
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?