Odpowiedź:
from pybricks.ev3devices import Motor
from pybricks.parameters import Port
from pybricks.tools import wait
# Inicjalizacja silników
motor_left = Motor(Port.B)
motor_right = Motor(Port.C)
# Ustawienie prędkości silników
motor_left.dc(50)
motor_right.dc(50)
# Czas trwania ruchu po pętli górnej odwróconej ósemki
czas_gorna_petla = 2000
# Czas trwania ruchu po pętli dolnej odwróconej ósemki
czas_dolna_petla = 1000
# Liczba iteracji pętli
liczba_iteracji = 3
# Pętla wykonująca ruch w kształcie odwróconej ósemki
for i in range(liczba_iteracji):
# Ruch po górnej pętli
motor_left.run_time(500, czas_gorna_petla)
motor_left.stop()
motor_right.run_time(-500, czas_gorna_petla)
motor_right.stop()
wait(500)
# Ruch po dolnej pętli
motor_left.run_time(-500, czas_dolna_petla)
motor_right.run_time(500, czas_dolna_petla)
Wyjaśnienie:
przykładowy kod w python
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
Odpowiedź:
from pybricks.ev3devices import Motor
from pybricks.parameters import Port
from pybricks.tools import wait
# Inicjalizacja silników
motor_left = Motor(Port.B)
motor_right = Motor(Port.C)
# Ustawienie prędkości silników
motor_left.dc(50)
motor_right.dc(50)
# Czas trwania ruchu po pętli górnej odwróconej ósemki
czas_gorna_petla = 2000
# Czas trwania ruchu po pętli dolnej odwróconej ósemki
czas_dolna_petla = 1000
# Liczba iteracji pętli
liczba_iteracji = 3
# Pętla wykonująca ruch w kształcie odwróconej ósemki
for i in range(liczba_iteracji):
# Ruch po górnej pętli
motor_left.run_time(500, czas_gorna_petla)
motor_left.stop()
motor_right.run_time(-500, czas_gorna_petla)
motor_right.stop()
wait(500)
# Ruch po dolnej pętli
motor_left.run_time(-500, czas_dolna_petla)
motor_left.stop()
motor_right.run_time(500, czas_dolna_petla)
motor_right.stop()
wait(500)
Wyjaśnienie:
przykładowy kod w python