Пример #1
0
 buttonState = lcd.buttons()
 if previousButtonState != buttonState:
     if (buttonState & (1 << lcd.SELECT)) != 0:
         print('SELECT button')
         if ledBlink:
             ledBlink = False
         else:
             lcd.backlight(False)
     if (buttonState & (1 << lcd.DOWN)) != 0:
         print('DOWN button')
         lcd.backlight(True)
         menu_manager.next_item()
     if (buttonState & (1 << lcd.UP)) != 0:
         print('UP button')
         lcd.backlight(True)
         menu_manager.prev_item()
     if (buttonState & (1 << lcd.RIGHT)) != 0:
         print('RIGHT button')
         lcd.backlight(True)
         display_message(lcd, menu_manager.execute_item(lcd))
     if menu_manager.menu_need_refresh:
         print('Refresh Menu')
         lcd.backlight(True)
         display_message(lcd, menu_manager.get_text())
                 
 #look in the socket if there is a message to display!
 (user, message) = rm.recvMsg(0.1)
 if user is not None and message is not None:
     display_message(lcd, message)
     ledBlink = True
     ledColor = lcd.RED
Пример #2
0
    buttonState = lcd.buttons()
    if previousButtonState != buttonState:
        if (buttonState & (1 << lcd.SELECT)) != 0:
            print('SELECT button')
            if ledBlink:
                ledBlink = False
            else:
                lcd.backlight(False)
        if (buttonState & (1 << lcd.DOWN)) != 0:
            print('DOWN button')
            lcd.backlight(True)
            menu_manager.next_item()
        if (buttonState & (1 << lcd.UP)) != 0:
            print('UP button')
            lcd.backlight(True)
            menu_manager.prev_item()
        if (buttonState & (1 << lcd.RIGHT)) != 0:
            print('RIGHT button')
            lcd.backlight(True)
            display_message(lcd, menu_manager.execute_item(lcd))
        if menu_manager.menu_need_refresh:
            print('Refresh Menu')
            lcd.backlight(True)
            display_message(lcd, menu_manager.get_text())

    #look in the socket if there is a message to display!
    (user, message) = rm.recvMsg(0.1)
    if user is not None and message is not None:
        display_message(lcd, message)
        ledBlink = True
        ledColor = lcd.RED