コード例 #1
0
    def run(self):
        curr_time_stamp = 0
        for instruction in self._queue:
            while global_data.playback_paused:
                if global_data.playback_cancel:
                    break
                time.sleep(0.1)
            if global_data.playback_cancel:
                break

            temp_time_stamp = instruction[3]
            time_diff = temp_time_stamp - curr_time_stamp
            time.sleep(time_diff)
            playback_instruction(instruction[0], instruction[1], instruction[2])

            curr_time_stamp = temp_time_stamp
            ui_display.update()

        clear_playback_array()
        global_data.playback = False
        global_data.playback_file_number = None
        ui_display.update()
コード例 #2
0
ファイル: test.py プロジェクト: DaveBuckingham/robosoft
#   - led circuit

import ui_display
import global_data
import ui_map
import time

delay = 0.1

map = ui_map.simple_map()

i = 0
j = 0
while (True):

    if (i % 2):
        map.update(global_data.BUTTON_X, True)
    else:
        map.update(global_data.BUTTON_X, False)

    val = abs((j % 510) - 255)
    map.update(global_data.AXIS_Y_RIGHT_STICK, val)
    map.update(global_data.AXIS_Y_LEFT_STICK, 255 - val)

    ui_display.update()
    time.sleep(delay)

    i = i + 1
    j = j + 20