2025년 4월 13일 일요일

3색 LED(외부)




소스 코드 예시
from microbit import *

while True:
    pin0.write_digital(1)  # 초록색 LED ON
    sleep(2000)
    pin0.write_digital(0)  # 초록색 LED OFF
    sleep(1000)

    pin1.write_digital(1)  # 파란색 LED ON
    sleep(2000)
    pin1.write_digital(0)  # 파란색 LED OFF
    sleep(1000)

    pin2.write_digital(1)  # 빨간색 LED ON
    sleep(2000)
    pin2.write_digital(0)  # 빨간색 LED OFF
    sleep(1000)
)

소스 코드 예시
from microbit import *

def set_rgb_color(green, blue, red):
    pin0.write_analog(green)  # 초록색 LED
    pin1.write_analog(blue)   # 파란색 LED
    pin2.write_analog(red)    # 빨간색 LED

while True:
    set_rgb_color(0, 0, 1023)       # 빨간색
    sleep(2000)
    set_rgb_color(1023, 0, 0)       # 초록색
    sleep(2000)
    set_rgb_color(0, 1023, 0)       # 파란색
    sleep(2000)
    set_rgb_color(1023, 0, 1023)    # 노란색 (초록 + 빨강)
    sleep(2000)
    set_rgb_color(1023, 1023, 0)    # 자홍색 (빨강 + 파랑)
    sleep(2000)
    set_rgb_color(0, 1023, 1023)    # 청록색 (파랑 + 초록)
    sleep(2000)
    set_rgb_color(1023, 1023, 1023) # 흰색 (전체 색 혼합)
    sleep(2000)

소스 코드 예시
from microbit import *

def set_rgb_color(green, blue, red):
    pin0.write_analog(green)  # 초록색
    pin1.write_analog(blue)   # 파란색
    pin2.write_analog(red)    # 빨간색

def display_countdown(seconds):
    for i in range(seconds, 0, -1):
        display.show(str(i))
        sleep(1000)

while True:
    set_rgb_color(1023, 0, 0)        # 초록색 점등
    display_countdown(7)
    
    set_rgb_color(1023, 0, 1023)     # 노란색 점등 (초록 + 빨강)
    display_countdown(3)
    
    set_rgb_color(0, 0, 1023)        # 빨간색 점등
    display_countdown(5)




댓글 없음:

댓글 쓰기