2017012518-申奥

来自iCenter Wiki
跳转至: 导航搜索

这是一个学生创建的条目。

申奥,来自交叉信息研究院,2017级本科生。

云计算与智能硬件-第二组

首先根据老师的要求,首先验证了RGBLED与环境光传感器的工作。

然后根据文档实现了小灯根据环境光照交替亮灭的文档。 同时单色LED灯会交替亮灭。

color = 0
Delay1 = 0.3
Delay2 = 0.3
rgbleds = [RGBLED(index) for index in [4,5]] 
while my_switch.read():
   value=my_als.read()
   if (value < 20):
       color = (color + 3) % 8
       for rgbled in rgbleds:
           if rgbled.read():
               rgbled.off()
           else:
               rgbled.on(color)
       sleep(Delay1)
       for led in leds:
           led.off()
       sleep(Delay2)
       for led in leds:
           led.toggle()
           sleep(Delay2)
       for led in leds[::-1]:
           led.off()
       sleep(Delay2)
       for led in leds[::-1]:
           led.toggle()
           sleep(Delay2)
   elif (value > 200):
       #leds[0].off()
   #else:
       for i in range(4):
           leds[i].off()
       for rgbled in rgbleds:
           rgbled.off()
   sleep(1)
for i in range(4): ## 程序结束时关闭光照
   leds[i].off()
for rgbled in rgbleds:
   rgbled.off()   
print('End of this demo ...')