KRITSADA

Morse Code radio Example

Oct 28th, 2019
275
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.24 KB | None | 0 0
  1. from microbit import *      # 마이크로비트 모듈의 모든 명령 사용
  2. import radio                # 라디오 모듈 사용
  3. radio.on()                  # 라디오 기능 활성화
  4.  
  5. while True:                         # 무한 반복
  6.     if button_a.was_pressed():        # A버튼을 누르면
  7.         sleep(500)
  8.         if button_a.is_pressed():
  9.             radio.send('dot')               # ‘dot’ 전송
  10.             display.show(Image('00000:00000:00900:00000:00000'))
  11.             sleep(500)
  12.             display.clear()
  13.             sleep(300)
  14.         else:
  15.             radio.send('dash')              # ‘dash’ 전송
  16.             display.show(Image('00000:00000:99999:00000:00000'))
  17.             # 디스플레이에 도트(·) 출력
  18.             sleep(500)
  19.             display.clear()
  20.             sleep(300)
  21.  
  22.     r = radio.receive()               # 여기서 부터는 수신 기능 코드
  23.  
  24.     if r == 'dot':
  25.         display.show(Image('00000:00000:00900:00000:00000'))  # 디스플레이에 대시(-) 출력
  26.         sleep(500)
  27.         display.clear()
  28.         sleep(300)
  29.     elif r == 'dash':
  30.         display.show(Image('00000:00000:99999:00000:00000'))
  31.         sleep(500)
  32.         display.clear()
  33.         sleep(300)
Add Comment
Please, Sign In to add comment