2025년 4월 5일 토요일

버튼 + LED 스크린





소스 코드 예시
from microbit import *

sleep(5000)
display.scroll(str(button_a.get_presses()))



소스 코드 예시
from microbit import *
import random

images = [Image.HAPPY, Image.SAD, Image.CONFUSED, Image.ANGRY, Image.ASLEEP]

while True:
    if button_a.is_pressed():
        display.show(random.choice(images))
        sleep(500)



소스 코드 예시
from microbit import *

heart = [Image("09090:99999:99999:09990:00900"),
         Image("00000:09090:09990:00900:00000")]

while True:
    if button_a.is_pressed():
        display.show(heart, delay=200)



소스 코드 예시
from microbit import *

count = 0
while True:
    if button_a.is_pressed():
        count += 1
        display.show(str(count))
        sleep(500)



소스 코드 예시
from microbit import *

while True:
    if button_a.is_pressed():
        display.show("A")
    elif button_b.is_pressed():
        display.show("B")



소스 코드 예시
from microbit import *

while True:
    if pin_logo.is_touched():
        display.show(Image.HAPPY)
        sleep(500)
        display.show(Image.SAD)
        sleep(500)

    elif button_a.is_pressed():
        display.show(Image.THUMBS_UP)
        sleep(1000)
        display.clear()

    elif button_b.is_pressed():
        display.scroll("Keep going!")
        sleep(1000)



소스 코드 예시
from microbit import *

total_pixels = 25
lit_pixels = 0

def update_display(lit_pixels):
    for i in range(total_pixels):
        x = i % 5
        y = i // 5
        display.set_pixel(x, y, 9 if i < lit_pixels else 0)

while True:
    if button_a.is_pressed():
        lit_pixels = min(lit_pixels + 1, total_pixels)
        update_display(lit_pixels)
        sleep(100)

    elif button_b.is_pressed():
        lit_pixels = max(lit_pixels - 1, 0)
        update_display(lit_pixels)
        sleep(100)




댓글 없음:

댓글 쓰기