소스 코드 예시
from microbit import *
led_pin = pin0
led_pin.write_digital(0)
while True:
if button_a.is_pressed():
led_pin.write_digital(1)
if button_b.is_pressed():
led_pin.write_digital(0)
소스 코드 예시
from microbit import *
led_pin = pin0
def fade_in_out(pin, duration):
half_duration = duration // 2
for t in range(duration):
if t < half_duration:
brightness = (t / half_duration) * 1023
else:
brightness = ((duration - t) / half_duration) * 1023
pin.write_analog(int(brightness))
sleep(100)
while True:
fade_in_out(led_pin, 100)
소스 코드 예시
from microbit import *
brightness = 0
def set_led_brightness(pin, brightness):
pin.write_analog(brightness)
while True:
if button_a.is_pressed():
brightness = min(brightness + 10, 1023)
set_led_brightness(pin0, brightness)
sleep(100)
elif button_b.is_pressed():
brightness = max(brightness - 10, 0)
set_led_brightness(pin0, brightness)
sleep(100)
(송신기) 소스 코드 예시
from microbit import *
import radio
radio.config(group=7)
radio.on()
while True:
if button_a.was_pressed():
radio.send('on')
elif button_b.was_pressed():
radio.send('off')
(수신기) 소스 코드 예시
from microbit import *
import radio
radio.config(group=7)
radio.on()
led_pin = pin0
while True:
message = radio.receive()
if message:
if message == 'on':
led_pin.write_digital(1)
elif message == 'off':
led_pin.write_digital(0)
댓글 없음:
댓글 쓰기