Для начала ты объявил red,green blue, но не объявлены кнопка и датчик света. Затем у всего этого хозяйства в сетапе не назначены начальные состояния ног. Delay не используй есть замена. И последнее While здесь тоже не к месту. Построй на if для начала всё.