|
|
@@ -0,0 +1,44 @@
|
|
|
+#
|
|
|
+# Copyright (c) 2006-2019, RT-Thread Development Team
|
|
|
+#
|
|
|
+# SPDX-License-Identifier: MIT License
|
|
|
+#
|
|
|
+# Change Logs:
|
|
|
+# Date Author Notes
|
|
|
+# 2019-06-13 SummerGift first version
|
|
|
+#
|
|
|
+
|
|
|
+import utime as time
|
|
|
+from machine import Pin
|
|
|
+
|
|
|
+PIN_LED_R = 38
|
|
|
+PIN_LED_G = 39
|
|
|
+PIN_LED_B = 40
|
|
|
+
|
|
|
+LED_ON = 0
|
|
|
+LED_OFF = 1
|
|
|
+
|
|
|
+led_r = Pin(("LED RED", PIN_LED_R), Pin.OUT_PP)
|
|
|
+led_g = Pin(("LED GREEN", PIN_LED_G), Pin.OUT_PP)
|
|
|
+led_b = Pin(("LED BLUE", PIN_LED_B), Pin.OUT_PP)
|
|
|
+
|
|
|
+blink_tab = [(LED_ON, LED_ON, LED_ON),
|
|
|
+ (LED_OFF, LED_ON, LED_ON),
|
|
|
+ (LED_ON, LED_OFF, LED_ON),
|
|
|
+ (LED_ON, LED_ON, LED_OFF),
|
|
|
+ (LED_OFF, LED_OFF, LED_ON),
|
|
|
+ (LED_ON, LED_OFF, LED_OFF),
|
|
|
+ (LED_OFF, LED_ON, LED_OFF),
|
|
|
+ (LED_ON, LED_OFF, LED_OFF)]
|
|
|
+
|
|
|
+count = 0
|
|
|
+
|
|
|
+while True:
|
|
|
+ group_num = count % len(blink_tab)
|
|
|
+
|
|
|
+ led_r.value(blink_tab[group_num][0]) # set led status
|
|
|
+ led_g.value(blink_tab[group_num][1])
|
|
|
+ led_b.value(blink_tab[group_num][2])
|
|
|
+
|
|
|
+ count += 1
|
|
|
+ time.sleep(0.5)
|