### Lab6-1 ### >>> for i in range(10): # 產生 0 到 10,但不包含 10 的數列 print(i) >>> for i in range(1, 11): # 產生 1 到 11,但不包含 11 的數列 print(i) >>> for i in range(1, 10, 2): # 產生 1 到 9 的遞增奇數列 print(i) >>> for i in range(9, 0, -2): # 產生 9 到 1 的遞減奇數列 print(i) ### Lab6-2 ### >>> from machine import Pin, PWM >>> led = PWM(Pin(15)) >>> led.duty(1023) # 設定 PWM 輸出值為 1 (最亮) >>> led.duty(0) # 設定 PWM 輸出值為 0 (最暗) ### Lab6-3 (Lab07.py) ### from machine import Pin, PWM import time led = PWM(Pin(15)) while True: for i in range(0, 1024, 10): # range() 會產生 0 到 1024 但不包含 1024,間隔為 10 的數列 led.duty(i) # 設定 PWM 輸出值控制 LED 亮度 time.sleep(0.01) ### Lab6-4 (Lab08.py) ### from machine import Pin, PWM import time led = PWM(Pin(15)) while True: # 漸亮 for i in range(0, 1024, 10): # 從 range() 中讀取 0→1023 led.duty(i) time.sleep(0.01) # 漸暗 for i in range(1023, -1, -10): # 從 range() 中讀取 1023→0 led.duty(i) time.sleep(0.01)