소스 코드 예시
from microbit import *
import music
import radio
tune = [
"C4:4", "C4:4", "G4:4", "G4:4", "H4:4", "H4:4", "G4:8",
"F4:4", "F4:4", "E4:4", "E4:4", "D4:4", "D4:4", "C4:8",
"G4:4", "G4:4", "F4:4", "F4:4", "E4:4", "E4:4", "D4:8",
"G4:4", "G4:4", "F4:4", "F4:4", "E4:4", "E4:4", "D4:8",
"C4:4", "C4:4", "G4:4", "G4:4", "H4:4", "H4:4", "G4:8",
"F4:4", "F4:4", "E4:4", "E4:4", "D4:4", "D4:4", "C4:8"
]
radio.on()
while True:
if button_a.was_pressed():
radio.send('1')
incoming = radio.receive()
if incoming == '1':
music.play(tune)
송신기 소스 코드 예시
from microbit import *
import radio
radio.config(group=7)
radio.on()
while True:
if button_a.is_pressed():
radio.send('A')
elif button_b.is_pressed():
radio.send('B')
수신기 소스 코드 예시
from microbit import *
import radio
radio.config(group=7)
radio.on()
while True:
data = radio.receive()
if data == 'A':
display.show('A')
elif data == 'B':
display.show('B')
else:
display.show('-')
sleep(10)
송신기 소스 코드 예시
from microbit import *
import radio
radio.config(group=7)
radio.on()
while True:
if button_a.is_pressed():
radio.send('dot')
display.show(Image("00000:00000:00900:00000:00000"))
sleep(500)
display.clear()
sleep(300)
elif button_b.is_pressed():
radio.send('dash')
display.show(Image("00000:00000:09990:00000:00000"))
sleep(500)
display.clear()
sleep(300)
display.clear()
sleep(100)
수신기 소스 코드 예시
from microbit import *
import radio
radio.config(group=7)
radio.on()
while True:
incoming = radio.receive()
if incoming == 'dot':
display.show(Image("00000:00000:00900:00000:00000"))
sleep(500)
display.clear()
sleep(300)
elif incoming == 'dash':
display.show(Image("00000:00000:09990:00000:00000"))
sleep(500)
display.clear()
sleep(300)
display.clear()
sleep(100)
송신기 소스 코드 예시
from microbit import *
import radio
radio.config(group=7)
radio.on()
while True:
if button_a.was_pressed():
temp = temperature()
radio.send('T:' + str(temp))
display.scroll('T:' + str(temp))
sleep(1000)
elif button_b.was_pressed():
light = display.read_light_level()
radio.send('L:' + str(light))
display.scroll('L:' + str(light))
sleep(1000)
수신기 소스 코드 예시
from microbit import *
import radio
radio.config(group=7)
radio.on()
while True:
incoming = radio.receive()
if incoming:
if incoming.startswith('T:'):
display.scroll('Temp ' + incoming[2:])
elif incoming.startswith('L:'):
display.scroll('Light ' + incoming[2:])
sleep(1000)
댓글 없음:
댓글 쓰기