コード例 #1
0
        time.sleep(0.5)
        self.pwm.setPWM(14, 0, 0)
        self.pwm.setPWMFreq(1000)

    def zero(self):
        self.pwm.setPWMFreq(Servo.FREQ)
        self.pwm.setPWM(14, 0, 250)
        time.sleep(0.5)
        self.pwm.setPWM(14, 0, 0)
        self.pwm.setPWMFreq(1000)

    def restore_freq(self):
        self.pwm.setPWMFreq(1000)


robot = RobotEngine()
asdic = ASDIC()
servo = Servo()


def direction():
    servo.left()
    distance_left = asdic.ping()
    servo.right()
    distance_right = asdic.ping()
    servo.zero()
    if distance_left > distance_right:
        return -1
    return 1

コード例 #2
0
ファイル: forward.py プロジェクト: kkaczkowski/Hoover
#!/usr/bin/python3
import sys
from robot.track import RobotEngine

import time
from robot.motors.motor_servo import PWM

re = RobotEngine()

re.speed_motor(25)
time.sleep(1.5)
re.speed_motor(-25)
time.sleep(1.5)
re.stop()


コード例 #3
0
ファイル: back.py プロジェクト: kkaczkowski/Hoover
#!/usr/bin/python3
import sys
from robot.track import RobotEngine

import time
from robot.motors.motor_servo import PWM

re = RobotEngine()

re.speed_motor(-30)
time.sleep(2)
re.stop()


コード例 #4
0
ファイル: left.py プロジェクト: kkaczkowski/Hoover
#!/usr/bin/python3
import sys
from robot.track import RobotEngine

import time
from robot.motors.motor_servo import PWM

re = RobotEngine()

re.turn(30)
time.sleep(1)
re.stop()


コード例 #5
0
ファイル: right.py プロジェクト: kkaczkowski/Hoover
#!/usr/bin/python3
import sys
from robot.track import RobotEngine

import time
from robot.motors.motor_servo import PWM

re = RobotEngine()

re.turn(-30)
time.sleep(0.25)
re.stop()