tested and added some fade_rgb1 code that uses sleep