### Lab7-1 ### >>> leds = [16, 14, 12, 13, 15, 5, 4] >>> for i in leds: print(i) ### Lab7-2 ### from machine import Pin import time while True: led = Pin(16, Pin.OUT) led.value(1) time.sleep(0.1) led.value(0) led = Pin(14, Pin.OUT) led.value(1) time.sleep(0.1) led.value(0) led = Pin(12, Pin.OUT) led.value(1) time.sleep(0.1) led.value(0) led = Pin(13, Pin.OUT) led.value(1) time.sleep(0.1) led.value(0) led = Pin(15, Pin.OUT) led.value(1) time.sleep(0.1) led.value(0) led = Pin(5, Pin.OUT) led.value(1) time.sleep(0.1) led.value(0) led = Pin(4, Pin.OUT) led.value(1) time.sleep(0.1) led.value(0) ### Lab7-3 (Lab09.py) ### from machine import Pin import time # 建立串列, 依序儲存 D0、D5、D6、D7、D8、D1、D2 腳位編號 leds = [16, 14, 12, 13, 15, 5, 4] while True: # 重複跑馬燈效果 for i in leds: # 依序取出個別腳位編號 led = Pin(i, Pin.OUT) # 設定當前腳位為輸出功能 led.value(1) # 點亮對應的 LED time.sleep(0.1) # 等待 0.1 秒 led.value(0) # 熄滅剛剛點亮的 LED ### Lab7-4 ### >>> leds = [16, 14, 12, 13, 15, 5, 4] >>> for i in reversed(leds): print(i) ### Lab7-5 (Lab10.py) ### from machine import Pin import time leds = [16, 14, 12, 13, 15, 5, 4] while True: for i in leds: led = Pin(i, Pin.OUT) led.value(1) time.sleep(0.05) led.value(0) for i in reversed(leds): led = Pin(i, Pin.OUT) led.value(1) time.sleep(0.05) led.value(0) ### Lab7-6 ### >>> a = ['a', 'b', 'c', 'd'] >>> a[1] >>> a[-3] >>> a[-1] >>> a[1:3] >>> a[-3:-1]