コード例 #1
0
def forever():
    global x_coor, y_coor, play_status
    while True:
        Initialisation()
        if jy.joystick_motion(motion='up') == 1:
            y_coor = constrain(y_coor + 4, 0, 4)
        elif jy.joystick_motion(motion='down') == 1:
            y_coor = constrain(y_coor - 4, 0, 4)
        elif jy.joystick_motion(motion='left') == 1:
            x_coor = constrain(x_coor - 4, 0, 4)
        elif jy.joystick_motion(motion='right') == 1:
            x_coor = constrain(x_coor + 4, 0, 4)
        elif jy.joystick_motion(motion='press') == 1:
            __rgb__.clear_screen()
            if x_coor == 0 and y_coor == 4:
                motorVibration()
            elif x_coor == 4 and y_coor == 4:
                displayTem()
            elif x_coor == 0 and y_coor == 0:
                playMusic()
            elif x_coor == 4 and y_coor == 0:
                drawGraphic()
            delay(500)
        __rgb__.draw_rectangle([x_coor, y_coor], [x_coor + 3, y_coor + 3],
                               fill=(51, 102, 255),
                               outline=True)
        __rgb__.display()
コード例 #2
0
def forever():
    while True:
        __rgb__.clear_screen()
        __rgb__.draw_point([1, 1], fill=(51, 255, 51))
        __rgb__.display()
        delay(1000)
        __rgb__.clear_screen()
        __rgb__.draw_line([1, 1], [6, 1], fill=(51, 255, 51))
        __rgb__.display()
        delay(1000)
        __rgb__.clear_screen()
        __rgb__.draw_rectangle([1, 1], [6, 6],
                               fill=(51, 255, 51),
                               outline=True)
        __rgb__.display()
        delay(1000)
        __rgb__.clear_screen()
        __rgb__.draw_rectangle([1, 1], [6, 6],
                               fill=(51, 255, 51),
                               outline=False)
        __rgb__.display()
        delay(1000)
        __rgb__.clear_screen()
        __rgb__.draw_ellipse([3, 3], 2, fill=(51, 255, 51))
        __rgb__.display()
        delay(1000)
コード例 #3
0
def forever():
  while True:
    global i
    for i in range(1, 100):
      motor_power(i)
      delay(50)
    delay(2000)
コード例 #4
0
def forever():
  global Ref, Left, Mid, Right
  if getGrayscaleValue() != [0, 0, 0]:
    backward(50)
    delay(500)
    set_dir_servo_angle(30)
    forward(30)
    delay(500)
    set_dir_servo_angle(0)
  else:
    forward(20)
コード例 #5
0
def forever():
  global volume
  while True:
    if jy.joystick_motion(motion = 'up') == 1:
      volume = constrain(volume + 5, 0, 100)
    elif jy.joystick_motion(motion = 'down') == 1:
      volume = constrain(volume - 5, 0, 100)
    elif jy.joystick_motion(motion = 'left') == 1:
      music_pause()
    elif jy.joystick_motion(motion = 'right') == 1:
      music_unpause()
    music_set_volume(volume)
    delay(100)
コード例 #6
0
ファイル: 12.minecart_plus.py プロジェクト: gotthub/picar-x
def outHandle():
  global sta, value, direction, Ref, Left, Mid, Right, lastSta, currentSta
  if lastSta == 'LEFT':
    set_dir_servo_angle((-30))
    backward(10)
  elif lastSta == 'RIGHT':
    set_dir_servo_angle(30)
    backward(10)
  while True:
    currentSta = getDirection()
    if currentSta != lastSta:
      break
  delay(1)
コード例 #7
0
def forever():
    forward(50)
    delay(1000)
    backward(50)
    delay(1000)
    forward(50)
    set_dir_servo_angle((-30))
    delay(1000)
    forward(50)
    set_dir_servo_angle(30)
    delay(1000)
    set_dir_servo_angle(0)
    stop()
    delay(2000)
コード例 #8
0
ファイル: 9.music_car.py プロジェクト: sunfounder/picar-x
def forever():
    global Ref1, distance, Ref2
    distance = Ultrasonic(pin_D0, pin_D1).read()
    if distance >= Ref1:
        set_dir_servo_angle(0)
        forward(50)
    elif distance >= Ref2:
        set_dir_servo_angle(40)
        forward(50)
        delay(500)
    else:
        set_dir_servo_angle((-40))
        backward(50)
        delay(500)
コード例 #9
0
ファイル: modules.py プロジェクト: RyanQuick/RobotSystems
 def play(self, *args):
     try:
         freq = args[0]
     except:
         raise ValueError("Buzzer must have freq argument")
     self.freq(freq)
     self.on()
     try:
         ms = args[1]
     except:
         return freq
     ms = int(ms)
     from ezblock import delay
     delay(ms)
     self.off()
     delay(ms)
     return freq
コード例 #10
0
def forever():
    while True:
        __rgb__.draw_shape([
            "#000000", "#000000", "#ff0000", "#ff0000", "#ff0000", "#000000",
            "#000000", "#000000", "#ff0000", "#ff0000", "#ff0000", "#ffcc33",
            "#ffcc33", "#ff0000", "#000000", "#000000", "#000000", "#ff6600",
            "#ff6600", "#ffffff", "#ff6600", "#ffffff", "#000000", "#000000",
            "#000000", "#000000", "#ff6600", "#ff6600", "#ff6600", "#ff6600",
            "#000000", "#000000", "#000000", "#ff6600", "#ff0000", "#ff0000",
            "#ff0000", "#ff0000", "#ff6600", "#000000", "#000000", "#ff6600",
            "#ff0000", "#ff0000", "#ff0000", "#ff0000", "#ff6600", "#000000",
            "#000000", "#000000", "#3333ff", "#3333ff", "#3333ff", "#3333ff",
            "#000000", "#000000", "#000000", "#000000", "#3333ff", "#000000",
            "#000000", "#3333ff", "#000000", "#000000"
        ])
        delay(1000)
        __rgb__.show_icon("heart", (255, 0, 0))
        delay(1000)
コード例 #11
0
ファイル: 13.bullfight.py プロジェクト: sunfounder/picar-x
def forever():
    global x_axis, width, pan_angle
    x_axis = Vilib.color_detect_object('x')
    width = Vilib.color_detect_object('width')
    delay(5)
    if x_axis == -1:
        pan_angle = pan_angle - 1
        pan_angle = constrain(pan_angle, -90, 90)
        set_camera_servo1_angle(pan_angle)
        pan_angle = constrain(pan_angle, -45, 45)
        set_dir_servo_angle(pan_angle)
    elif x_axis == 1:
        pan_angle = pan_angle + 1
        pan_angle = constrain(pan_angle, -90, 90)
        set_camera_servo1_angle(pan_angle)
        pan_angle = constrain(pan_angle, -45, 45)
        set_dir_servo_angle(pan_angle)
    if width > 50:
        forward(50)
    else:
        stop()
コード例 #12
0
def forever():
    if (Vilib.human_detect_object(('number'))) >= 1:
        set_camera_servo1_angle(30)
        delay(150)
        set_camera_servo1_angle((-30))
        delay(150)
        set_camera_servo2_angle(0)
        delay(150)
        __tts__.say('Hello,nice to meet projesh!')
コード例 #13
0
ファイル: 11.make_gif.py プロジェクト: sunfounder/x-sense-hat
def forever():
  while True:
    __rgb__.draw_shape(["#000000","#000000","#ff0000","#ff0000","#ff0000","#000000","#000000","#000000",
                        "#ff0000","#ff0000","#ff0000","#ffcc33","#ffcc33","#ff0000","#000000","#000000",
                        "#000000","#ff6600","#ff6600","#ffffff","#ff6600","#ffffff","#000000","#000000",
                        "#000000","#000000","#ff6600","#ff6600","#ff6600","#ff6600","#000000","#000000",
                        "#000000","#ff6600","#ff0000","#ff0000","#ff0000","#ff0000","#ff6600","#000000",
                        "#ff6600","#000000","#ff0000","#ff0000","#ff0000","#ff0000","#000000","#ff6600",
                        "#000000","#000000","#3366ff","#3366ff","#3366ff","#3366ff","#000000","#000000",
                        "#000000","#000000","#000000","#3366ff","#3366ff","#000000","#000000","#000000"])
    delay(200)
    __rgb__.draw_shape(["#000000","#000000","#ff0000","#ff0000","#ff0000","#000000","#000000","#000000",
                        "#ff0000","#ff0000","#ff0000","#ffcc33","#ffcc33","#ff0000","#000000","#000000",
                        "#000000","#ff6600","#ff6600","#ffffff","#ff6600","#ffffff","#000000","#000000",
                        "#000000","#000000","#ff6600","#ff6600","#ff6600","#ff6600","#000000","#000000",
                        "#000000","#ff6600","#ff0000","#ff0000","#ff0000","#ff0000","#ff6600","#000000",
                        "#000000","#ff6600","#ff0000","#ff0000","#ff0000","#ff0000","#ff6600","#000000",
                        "#000000","#000000","#3366ff","#3366ff","#3366ff","#3366ff","#000000","#000000",
                        "#000000","#000000","#3366ff","#000000","#000000","#3366ff","#000000","#000000"])
    delay(200)
    __rgb__.draw_shape(["#000000","#000000","#ff0000","#ff0000","#ff0000","#000000","#000000","#000000",
                        "#ff0000","#ff0000","#ff0000","#ffcc33","#ffcc33","#ff0000","#000000","#000000",
                        "#000000","#ff6600","#ff6600","#ffffff","#ff6600","#ffffff","#000000","#000000",
                        "#000000","#000000","#ff6600","#ff6600","#ff6600","#ff6600","#000000","#000000",
                        "#000000","#ff6600","#ff0000","#ff0000","#ff0000","#ff0000","#ff6600","#000000",
                        "#000000","#000000","#ff6600","#ff0000","#ff0000","#ff0000","#000000","#000000",
                        "#000000","#000000","#3366ff","#3366ff","#3366ff","#3366ff","#000000","#000000",
                        "#000000","#3366ff","#000000","#000000","#000000","#000000","#3366ff","#000000"])
    delay(200)
    __rgb__.draw_shape(["#000000","#000000","#ff0000","#ff0000","#ff0000","#000000","#000000","#000000",
                        "#ff0000","#ff0000","#ff0000","#ffcc33","#ffcc33","#ff0000","#000000","#000000",
                        "#000000","#ff6600","#ff6600","#ffffff","#ff6600","#ffffff","#000000","#000000",
                        "#000000","#000000","#ff6600","#ff6600","#ff6600","#ff6600","#000000","#000000",
                        "#000000","#ff6600","#ff0000","#ff0000","#ff0000","#ff0000","#ff6600","#000000",
                        "#000000","#ff6600","#ff0000","#ff0000","#ff0000","#ff0000","#ff6600","#000000",
                        "#000000","#000000","#3366ff","#3366ff","#3366ff","#3366ff","#000000","#000000",
                        "#000000","#000000","#3366ff","#000000","#000000","#3366ff","#000000","#000000"])
    delay(200)
コード例 #14
0
def drawGraphic():
    global x_coor, y_coor, play_status
    __rgb__.show_icon("heart", (255, 0, 0))
    delay(2000)
コード例 #15
0
def forever():
  while True:
    print("%s"%(imu.get_posture_angle(aram = "roll")))
    delay(100)
コード例 #16
0
def forever():
    global AtEase, Attention
    sloth.do_action(Attention, 1, 100)
    delay(5000)
    sloth.do_action(AtEase, 1, 100)
    delay(3000)
コード例 #17
0
def motorVibration():
    global x_coor, y_coor, play_status
    motor_power(50)
    delay(1000)
    motor_stop()
コード例 #18
0
def forever():
    while True:
        print("%s" % (imu.read("accel", "x")))
        delay(100)
コード例 #19
0
def forever():
    global distance
    distance = Ultrasonic(pin_D0, pin_D1).read()
    print("%s" % distance)
    delay(100)
コード例 #20
0
def forever():
    print("%s" % __IOT__.get("actuators#Slider#1"))
    delay(1000)
コード例 #21
0
ファイル: ble_test.py プロジェクト: vgwSol/ezb-pi
from ezblock import BLE, Remote, delay

ble = BLE()
r = Remote()


def test_ble():
    # buf = bytearray()
    # while ble.uart.inWaiting():
    #     buf = buf + super().read(ble.uart.inWaiting())

    # buf = buf.decode()
    # print(buf)
    print(ble.read(1))


def test_remote():
    r.read()
    print(r.get_button_value("A"))


while True:
    # test_remote()
    test_ble()
    delay(100)
コード例 #22
0
def forever():
    global diyAction
    __SLOTH__.do_action(diyAction, 1, 80)
    delay(1000)
コード例 #23
0
ファイル: obstacle_detection.py プロジェクト: gotthub/picar-x
def forever():
  global distance
  distance = Ultrasonic(pin_D0, pin_D1).read()
  print("%s"%distance)
  delay(100)

  forward(50)
  delay(1000)
  backward(50)
  delay(1000)
  forward(50)
  set_dir_servo_angle((-30))
  delay(1000)
  forward(50)
  set_dir_servo_angle(30)
  delay(1000)
  set_dir_servo_angle(0)
  stop()
  delay(2000)
コード例 #24
0
def forever():
    global turn
    __SLOTH__.do_action(random.choice(turn), (random.randint(2, 7)), 100)
    __SLOTH__.do_action('forward', (random.randint(4, 7)), 100)
    __SLOTH__.do_action('stop', 1, 100)
    delay((random.randint(4, 15) * 100))