cmass

전자 나침반

Oct 24th, 2019
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.14 KB | None | 0 0
  1. from microbit import *                   # 마이크로비트 모듈의 모든 명령 사용
  2.  
  3. if compass.is_calibrated() == False:     # 나침반이 보정되어 있지 않다면
  4.     compass.calibrate()                  # 나침반 보정 시작
  5.  
  6. while True:
  7.     degree = compass.heading()           # 0에서 360 범위의 정숫값을 'degree' 변수로 변환
  8.     if degree < 45:                      # 방위각 45도 미만이면
  9.         display.show(Image.ARROW_N)      # 내장된 "북쪽 화살표" 이미지 출력
  10.     elif degree < 135:                   # 방위각 135도 미만이면
  11.         display.show(Image.ARROW_W)      # 내장된 "서쪽 화살표" 이미지 출력
  12.     elif degree < 225:                   # 방위각 225도 미만이면
  13.         display.show(Image.ARROW_S)      # 내장된 "남쪽 화살표" 이미지 출력
  14.     elif degree < 315:                   # 방위각 315도 미만이면
  15.         display.show(Image.ARROW_E)      # 내장된 "동쪽 화살표" 이미지 출력
  16.     else:
  17.         display.show(Image.ARROW_N)      # 내장된 "북쪽 화살표" 이미지 출력
  18.     sleep(100)                           # 0.1초 지연
Add Comment
Please, Sign In to add comment