def main(): # Discover Nuimo Controllers nuimo = NuimoController('CE:D8:42:A7:9A:78') #adapter = 'hci0' # Typical bluetooth adapter name #nuimo_manager = NuimoDiscoveryManager(bluetooth_adapter=adapter, delegate=DiscoveryLogger()) #nuimo_manager.start_discovery() # Were any Nuimos found? #if len(nuimo_manager.nuimos) == 0: # print('No Nuimos detected') # sys.exit(0) # Take the first Nuimo found. #nuimo = nuimo_manager.nuimos[0] # Set up handling of Nuimo events. # In this case just log each incoming event. # NuimoLogger is defined below. nuimo_event_delegate = NuimoLightController() nuimo.set_delegate(nuimo_event_delegate) # Attach to the Nuimo. nuimo.connect() # Display an icon for 2 seconds interval = 2.0 MATRIX_LIGHTBULB = ( " " + " ... " + " . . " + " . . " + " . . " + " ... " + " ... " + " ... " + " . ") nuimo.write_matrix(MATRIX_LIGHTBULB, interval) # Nuimo events are dispatched in the background while (True): time.sleep(1) nuimo.disconnect()