Exemplo n.º 1
0
slider2=Slider(box3, grid=[1,0], horizontal=False, start=180, end=0, command=slider_changed2)
Text(box3, grid=[1,1], text="Motor 2")
textbox2= TextBox(box3, grid=[1,2], text="90", command=c_slider_val_2)
textbox2.bg=(255,255,179)

slider3=Slider(box3, grid=[2,0],horizontal=False, start=180, end=0, command=slider_changed3)
Text(box3, grid=[2,1], text="Motor 3")
textbox3= TextBox(box3, grid=[2,2], text="45", command=c_slider_val_3)
textbox3.bg=(255,255,179)


# 1 es increase y 2 es decrease position

b_one = PushButton(box2, grid=[1,1], text="a", width=2, height=1)
b_one.when_left_button_pressed = lambda:call(2,b_one,m1,textbox1,c_slider_val_1)
b_one.when_left_button_released = lambda:call_stop(2,b_one)

b_two = PushButton(box2, grid=[2,0], text="b", width=2, height=1)
b_two.when_left_button_pressed = lambda:call(1,b_two,m2,textbox2,c_slider_val_2)
b_two.when_left_button_released = lambda:call_stop(1,b_two)

b_three = PushButton(box2, grid=[2,2], text="c", width=2, height=1)
b_three.when_left_button_pressed = lambda:call(2,b_three,m2,textbox2,c_slider_val_2)
b_three.when_left_button_released = lambda:call_stop(2,b_three)

b_four = PushButton(box2, grid=[3,1], text="d", width=2, height=1)
b_four.when_left_button_pressed = lambda:call(1,b_four,m1,textbox1,c_slider_val_1)
b_four.when_left_button_released = lambda:call_stop(1, b_four)

Text(box2, grid=[4,0], text="     ")

def pwm_one(slider_value):
    en_1.value = int(slider_value) / 10


def pwm_two(slider_value):
    en_2.value = int(slider_value) / 10


# Define the buttons for movement
# Forward button for Linus
button1 = PushButton(app, text="f", grid=[0, 0])
button1.text_size = 20
button1.bg = "green"
button1.when_left_button_pressed = direction_one
button1.when_left_button_released = stop
#Backward Button for Linus
button2 = PushButton(app, text="b", grid=[1, 0])
button2.text_size = 20
button2.bg = "green"
button2.when_left_button_pressed = direction_two
button2.when_left_button_released = stop
# Forward button for Torvalds
button3 = PushButton(app, text="n", grid=[2, 0])
button3.text_size = 20
button3.bg = "red"
button3.when_left_button_pressed = north
button3.when_left_button_released = stop_two
# Backward button for Torvalds
button4 = PushButton(app, text="s", grid=[3, 0])
Exemplo n.º 3
0
                     align="bottom",
                     height="fill",
                     width="fill",
                     text="--:--")

# Button box
buttons_box = Box(app, width="fill", height="fill", align="top", border=True)
manual_feed_toggle_button = PushButton(buttons_box,
                                       align="left",
                                       text="Toggle Feed",
                                       width="fill",
                                       height="fill")
manual_feed_toggle_button.bg = BLUE
manual_feed_toggle_button.text_color = WHITE
manual_feed_toggle_button.text_size = BUTTON_TEXT_SIZE
manual_feed_toggle_button.when_left_button_pressed = manual_feed_toggle
manual_feed_toggle_button.when_left_button_released = manual_feed_toggle
manual_single_feed_button = PushButton(buttons_box,
                                       align="right",
                                       text="Manual Feed",
                                       width="fill",
                                       height="fill",
                                       command=manual_single_feed)
manual_single_feed_button.bg = BLUE
manual_single_feed_button.text_color = WHITE
manual_single_feed_button.text_size = BUTTON_TEXT_SIZE

# Status box
status_box = Box(app, width="fill", height="fill", align="bottom", border=True)

pause_feed_button = PushButton(status_box,
Exemplo n.º 4
0
    eye.off()


def servo_movement(slider_value):
    servo.angle = int(slider_value)


def servo_two_movement(slider_value):
    servo_two.angle = int(slider_value)


# This is the title text
robot_text = Text(robot_movement, text="Linus Movement", size=20)
# Button to make the robot move forward
forward_button = PushButton(robot_movement, text="forward", width=10)
forward_button.when_left_button_pressed = direction_one
forward_button.when_left_button_released = stop
forward_button.bg = "blue"
forward_button.text_size = 20
#Define the servo sliders
servo_text = Text(servo_window, text="Servo Angular Movement", size=20)
slider_one_text = Text(servo_window, text="servo one")
slider = Slider(servo_window, start=-90, end=90, command=servo_movement)
slider.bg = "aqua"
slider_two_text = Text(servo_window, text="servo two")
slider_two = Slider(servo_window,
                    start=-90,
                    end=90,
                    command=servo_two_movement)
slider_two.bg = "aqua"
# Button to make the robot move backward
def direction_four():
    devastator_robot.right()


def stop():
    devastator_robot.stop()


# Define the app
app = App("PiCamera Recording")
app.bg = (45, 232, 225)
camera_text = Text(app, text="Camera recording", size=20)
# Button to make the robot move forward
forward_button = PushButton(app, text="forward", width=10)
forward_button.when_left_button_pressed = direction_one
forward_button.when_left_button_released = stop
forward_button.bg = "blue"
forward_button.text_size = 20
# Button to make the robot move backward
backward_button = PushButton(app, text="backward", width=10, align="bottom")
backward_button.when_left_button_pressed = direction_two
backward_button.when_left_button_released = stop
backward_button.bg = "blue"
backward_button.text_size = 20
# Button to make the robot move left
left_button = PushButton(app, text="left", width=10, align="left")
left_button.when_left_button_pressed = direction_three
left_button.when_left_button_released = stop
left_button.bg = "blue"
left_button.text_size = 20
Exemplo n.º 6
0
                button.widget.text = str(button_num + 1)

            else: 
                button.widget.text = ''

        else:

            button.widget.text = '1'

def lock_button(button):

    print('is locked?', button_lock_dict[button.widget])

    if button_lock_dict[button.widget] == True:
        print('im in')
        button.widget.enable()
        button_lock_dict[button.widget] = False

    else:

        button.widget.disable()
        button_lock_dict[button.widget] = True

begButton = PushButton(game_board, width=12, text='')#, grid=[0,0])
begButton.when_left_button_pressed = incriment_number
begButton.when_right_button_pressed = lock_button
begButton.bg = 'gray80'
button_lock_dict[begButton] = False

app.display()