- 追加された行はこの色です。
- 削除された行はこの色です。
#!/usr/bin/env python3
from ev3dev.ev3 import*
from time import sleep
mX = LargeMotor('outA')
mY = LargeMotor('outB')
mP = MediumMotor('outD')
def move_migi():
mX = LargeMotor('outA') # x軸(マジックハンド)
mY = LargeMotor('outB')# y軸 車輪
mP = MediumMotor('outD')# あかべこヘッド(ペン)
def move_migi(): # 右の線を描く関数
sleep(3)
mP.run_to_rel_pos(position_sp=40, speed_sp=170, stop_action='brake')
sleep(3)
mX.run_to_rel_pos(position_sp=-90, speed_sp=170, stop_action='hold')
sleep(3)
mP.run_to_rel_pos(position_sp=-40, speed_sp=170, stop_action='brake')
sleep(5)
def move_hidari():
def move_hidari(): # 左の線を描く関数
sleep(3)
mP.run_to_rel_pos(position_sp=40, speed_sp=170, stop_action='brake')
sleep(3)
mX.run_to_rel_pos(position_sp=90, speed_sp=170, stop_action='hold')
sleep(3)
mP.run_to_rel_pos(position_sp=-40, speed_sp=170, stop_action='brake')
sleep(5)
def move_usirolong():
def move_usirolong(): # 縦の長い線を引く関数
sleep(3)
mP.run_to_rel_pos(position_sp=40, speed_sp=170, stop_action='brake')
sleep(3)
mY.run_to_rel_pos(position_sp=240, speed_sp=170, stop_action='hold')
sleep(3)
mP.run_to_rel_pos(position_sp=-40, speed_sp=170, stop_action='brake')
sleep(5)
def move_usiroshort():
def move_usiroshort(): # 縦の短い線を引く関数
sleep(3)
mP.run_to_rel_pos(position_sp=40, speed_sp=170, stop_action='brake')
sleep(3)
mY.run_to_rel_pos(position_sp=120, speed_sp=170, stop_action='hold')
sleep(3)
mP.run_to_rel_pos(position_sp=-40, speed_sp=170, stop_action='brake')
sleep(5)
def point_dot():
def point_dot(): # 点を書く関数
sleep(1)
mX.run_to_rel_pos(position_sp=30, speed_sp=170, stop_action='hold')
sleep(1)
mP.run_to_rel_pos(position_sp=40, speed_sp=170, stop_action='brake')
sleep(1)
mY.run_to_rel_pos(position_sp=15, speed_sp=170, stop_action='brake')
sleep(3)
mP.run_to_rel_pos(position_sp=-40, speed_sp=170, stop_action='brake')
sleep(1)
mY.run_to_rel_pos(position_sp=-15, speed_sp=170, stop_action='hold')
sleep(3)
mX.reset()
mY.reset()
mP.reset()
move_usiroshort()
mY.run_to_rel_pos(position_sp=-120, speed_sp=170, stop_action='hold')
sleep(3)
mP.run_to_rel_pos(position_sp=40, speed_sp=170, stop_action='brake')
sleep(3)
mX.run_to_rel_pos(position_sp=-83, speed_sp=170, stop_action='hold')
sleep(3)
mP.run_to_rel_pos(position_sp=-40, speed_sp=170, stop_action='brake')
sleep(5)
move_usiroshort()
mX.run_to_rel_pos(position_sp=90, speed_sp=170, stop_action='hold')
mY.run_to_rel_pos(position_sp=-60, speed_sp=170, stop_action='hold')
sleep(3)
move_migi()
mX.run_to_rel_pos(position_sp=90, speed_sp=170, stop_action='hold')
mY.run_to_rel_pos(position_sp=60, speed_sp=170, stop_action='hold')
move_migi()
mX.run_to_rel_pos(position_sp=45, speed_sp=170, stop_action='hold')
mY.run_to_rel_pos(position_sp=-120, speed_sp=170, stop_action='hold')
move_usirolong()
mX.run_to_rel_pos(position_sp=30, speed_sp=170, stop_action='hold')
mY.run_to_rel_pos(position_sp=20, speed_sp=170, stop_action='hold')
sleep(3)
move_usirolong()
mX.run_to_rel_pos(position_sp=-30, speed_sp=170, stop_action='hold')
mY.run_to_rel_pos(position_sp=-240, speed_sp=170, stop_action='hold')
sleep(5)
move_usirolong()
mX.run_to_rel_pos(position_sp=-30, speed_sp=170, stop_action='hold')
mY.run_to_rel_pos(position_sp=-240, speed_sp=170, stop_action='hold')
sleep(5)
move_usirolong()
mX.run_to_rel_pos(position_sp=-10, speed_sp=170, stop_action='hold')
mY.run_to_rel_pos(position_sp=-120, speed_sp=170, stop_action='hold')
sleep(3)
point_dot()
point_dot()
point_dot()