From c8add496a728e3205fd57bc563367534702f2208 Mon Sep 17 00:00:00 2001 From: YouTiao <youtiao@karpvp.net> Date: Wed, 22 Feb 2023 06:51:32 +0000 Subject: [PATCH] Update change_led_with_ambient.py and reverse brightness --- change_led_with_ambient.py | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/change_led_with_ambient.py b/change_led_with_ambient.py index 914e5a8..4d13344 100644 --- a/change_led_with_ambient.py +++ b/change_led_with_ambient.py @@ -1,29 +1,33 @@ import os import sys import time + sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '../../../'))) from sphero_sdk import SpheroRvrObserver from sphero_sdk import RvrStreamingServices from sphero_sdk import RvrLedGroups - - rvr = SpheroRvrObserver() +avg_brightness = 164 def ambient_light_handler(ambient_light_data): print('ambient_light data response: ', ambient_light_data) - a = int(ambient_light_data['AmbientLight']['Light']/164*255) - if a>255: - a=255 + brightness = int((1 - ambient_light_data['AmbientLight']['Light'] / avg_brightness) * 255) + + if brightness > 255: + brightness = 255 + if brightness < 0: + brightness = 0 + rvr.set_all_leds( - led_group=RvrLedGroups.headlight_left.value, # 0x1c0 - led_brightness_values=[a, a, a] + led_group=RvrLedGroups.headlight_left.value, # 0x1c0 + led_brightness_values=[brightness, brightness, brightness] ) rvr.set_all_leds( - led_group=RvrLedGroups.headlight_right.value, # 0xe00 - led_brightness_values=[a, a, a] + led_group=RvrLedGroups.headlight_right.value, # 0xe00 + led_brightness_values=[brightness, brightness, brightness] ) @@ -56,7 +60,7 @@ def main(): # Delay to allow RVR issue command before closing time.sleep(.5) - + rvr.close() -- GitLab