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?

SPIKE PRIMEで腹筋ロボをpythonで動かしてみた。

Last updated at Posted at 2025-08-02

スクリーンショット 2025-08-02 144831.jpg

SPIKE PRIMEで腹筋ロボをpythonで動かし見ました。
コードは以下の通りです。

import time
import motor
from hub import port, light_matrix

def fukkin():
    motor.run_for_degrees(port.B, 70, 720)
    motor.run_for_degrees(port.F, 70, -720)
    time.sleep_ms(1000)
def fukkin2():
    motor.run_for_degrees(port.B, 70, -720)
    motor.run_for_degrees(port.F, 70, 720)
    time.sleep_ms(1000)

cal = 0

for i in range(10):
    fukkin()
    fukkin2()
    light_matrix.write(str(i+1))
    if (i + 1) % 5 == 0:
        cal = cal + 3

light_matrix.write('cal' + str(cal))

コード全体の流れ

  • モーター操作:
  • fukkin() と fukkin2() がそれぞれ腕の上下運動をシミュレーションしています。
  • port.Bと port.Fを回転させて、筋トレのような動きを再現。
  • カウンター変数:
  • cal はカロリーの概念で、5回ごとに3ずつ加算されます。
  • ループ処理:
  • for i in range(10) で10回の筋トレ動作を繰り返します。
  • 各回数は light_matrix.write(str(i+1)) でSPIKEの画面に表示。
  • カロリー加算の条件分岐:
  • if (i + 1) % 5 == 0: によって、ループ回数が「5の倍数」のときだけ cal に3を加算。
  • 最終表示:
  • ループ終了後、light_matrix.write('cal' + str(cal)) によって「cal6」などの合計カロリーっぽい表示が出ます。
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?