“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 ...')