“2017012518-申奥”版本间的差异

来自iCenter Wiki
跳转至: 导航搜索
(以“这是一个咕咕咕的词条。 申奥,来自交叉信息研究院,2017级本科生。 == 云计算与智能硬件-第二组 == 啥都不会。”为内容创建页面)
 
 
第1行: 第1行:
这是一个咕咕咕的词条。
+
这是一个学生创建的条目。
  
 
申奥,来自交叉信息研究院,2017级本科生。
 
申奥,来自交叉信息研究院,2017级本科生。
第5行: 第5行:
 
== 云计算与智能硬件-第二组 ==
 
== 云计算与智能硬件-第二组 ==
  
啥都不会。
+
首先根据老师的要求,首先验证了<nowiki>RGBLED</nowiki>与环境光传感器的工作。
 +
 
 +
然后根据文档实现了小灯根据环境光照交替亮灭的文档。
 +
同时单色LED灯会交替亮灭。
 +
 
 +
<code>
 +
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 ...')
 +
</code>

2019年4月16日 (二) 10:35的最后版本

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

申奥,来自交叉信息研究院,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 ...')