Slide 10
Slide 10 text
スクリプトファイルの中身
import ev3dev.ev3 as ev3
import ev3dev.fonts as fonts
import time
lm_b = ev3.LargeMotor(‘outB')
button = ev3.Button()
screen = ev3.Screen()
font = fonts.load('luBS12')
abc = 55 #投げ角度定義
screen.clear()
while not(button.backspace):
if button.up:
lm_b.reset() # 角度初期化
lm_b.run_to_abs_pos(position_sp = abc,speed_sp = 1050,stop_action='brake') # 角度55度、スピード1050
time.sleep(0.4) # 実行時間
lm_b.reset() # 角度初期化
lm_b.run_to_abs_pos(position_sp = -abc, speed_sp= 200, stop_action='brake') # 角度ー55度、スピード200
if button.down:
lm_b.reset() #角度初期化
lm_b.run_to_abs_pos(position_sp = 10 , speed_sp= 500, stop_action='brake') # 角度10 度、スピード20
if button.left:
abc -= 1 #角度+1
screen.draw.text((100,50),str(abc),font=font) # 画面に角度表示
if button.right:
abc += 1 #角度-1
screen.draw.text((100,50), str(abc), font=font) # 画面に角度表示
else:
screen.draw.text((100, 50), str(abc), font=font) # 画面に角度表示
screen.update()
screen.clear()
screen.clear()
EV3用のPythonモジュールも
あるのでこんなにシンプルに
書けちゃうんです!