Пример #1
0
         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
 # Manage led blink (about 10Hz)
 if ledBlink:
     lcd.ledRGB(ledColor)
     ledColor = (~ledColor) & lcd.WHITE
Пример #2
0
            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
    # Manage led blink (about 10Hz)
    if ledBlink:
        lcd.ledRGB(ledColor)
        ledColor = (~ledColor) & lcd.WHITE