# data[].attributes.body
1. 실행결과 동영상

2. 소스코드 복사붙이기

3. 헷갈리거나 까다로웠던 점. 개선할 점 등

# data[].attributes.body
# Imports go at the top

from microbit import *

while True:

g = accelerometer.current_gesture()

l = display.read_light_level()

if l < 80:

if g == 'left':

display.show(Image('00900:'

'09000:'

'99999:'

'09000:'

'00900'))

elif g == 'right':

display.show(Image('00900:'

'00090:'

'99999:'

'00090:'

'00900'))

else:

display.show(Image('90909:'

'09090:'

'90909:'

'09090:'

'90909'))

else:

display.clear()

if button_a.was_pressed():

display.clear()

break

조도가 높으면 디스플레이가 꺼지는 것은 영상에 담지 못했다.

# data[].attributes.body
# Imports go at the top

from microbit import *

while True:

gesture=accelerometer.current_gesture()

if gesture=='left' or gesture== 'right':

display.show(Image('99999:'

'99999:'

'99999:'

'99999:'

'99999'))

elif gesture=='right':

display.show(Image('00000:'

'00000:'

'00000:'

'00000:'

'00000'))

else:

display.clear()

if button_a.was_pressed():

display.clear()

break

3둘이 합치려니까 너무 어려웠다

시간이 없어서 화살표 까지는 못했지만 다음번엔 완벽하게 구현할 수 있을 거 같다.

# data[].attributes.body
# Imports go at the top

from microbit import *

while True:

gesture=accelerometer.current_gesture()

if gesture=='left' or gesture=='right':

if gesture=='left':

display.show(Image('00900:''09000:''99999:''09000:''00900'))

if gesture=='right':

display.show(Image('00900:''00090:''99999:''00090:''00900'))

if display.read_light_level()<80:

display.show(Image('99999:''99999:''99999:''99999:''99999'))

else:

display.show(Image('00000:''00000:''00000:''00000:''00000'))

if button_a.was_pressed():

display.clear()

break

가속도 센서를 사용해야 하는 것이 약간 헷갈렸던 것 같고, 기울기 표시 코드와 조도 센서 사용 코드를 동시에 한 덩어리로 쓰는 걸 어떻게 해야 하는지 감이 안 잡혀서 약간 힘들었던 것 같다. 이런 부분들을 보완한다면 다음부터는 코딩할 때 덜 힘들 것으로 예상된다.

# data[].attributes.body
while True:

gesture=accelerometer.current_gesture()

if gesture=='left' or gesture=='right':

if gesture=='left':

display.show(Image('00900:'

'09000:'

'99999:'

'09000:'

'00900:'))

elif gesture=='right':

display.show(Image('00900:'

'00090:'

'99999:'

'00090:'

'00900:'))

if display.read_light_level()<80:

display.show(Image('99999:'

'99999:'

'99999:'

'99999:'

'99999:'))

else:

display.show(Image('00000:'

'00000:'

'00000:'

'00000:'

'00000:'))

if button_a.was_pressed():

display.clear()

break

화살표가 맞게 나오긴 하는데 흐릿하고 계속 깜박거려서 맞는지 헷갈린다.조도가 높으면 꺼지는 것과 기울기에 따라 화살표가 나오는것을 합쳐져서 복잡해져서 어려웠다.

# data[].attributes.body
# Imports go at the top

from microbit import *

while True:

gesture=accelerometer.current_gesture()

if gesture=='left' or gesture=='right':

if gesture=='left':

display.show(Image('00900:'

'09000:'

'99999:'

'09000:'

'00900'))

elif gesture=='right':

display.show(Image('00900:'

'00090:'

'99999:'

'00090:'

'00900'))

if display.read_light_level()<80:

display.show(Image('99999:'

'99999:'

'99999:'

'99999:'

'99999'))

else:

display.show(Image('00000:'

'00000:'

'00000:'

'00000:'

'00000'))

if button_a.was_pressed():

display.clear()

break

처음에 화살표와 조명의 코딩이 섞여 불빛이 이상해서 그 지점에서 애를 먹었다.

# data[].attributes.body
# Imports go at the top

from microbit import *

while True:

g = accelerometer.current_gesture()

l = display.read_light_level()

if l < 80:

if g == 'left':

display.show(Image('00900:'

'09000:'

'99999:'

'09000:'

'00900'))

elif g == 'right':

display.show(Image('00900:'

'00090:'

'99999:'

'00090:'

'00900'))

else:

display.show(Image('90909:'

'09090:'

'90909:'

'09090:'

'90909'))

else:

display.clear()

if button_a.was_pressed():

display.clear()

break

화살표가 많이 기울여야 나와서 조절하기 어려웠다

# data[].attributes.body
# Imports go at the top

from microbit import *

while True:

gesture=accelerometer.current_gesture()

if gesture=='left' or gesture=='right':

if gesture=='left':

display.show(Image('00900:'

'09000:'

'99999:'

'09000:'

'00900'))

elif gesture=='right':

display.show(Image('00900:'

'00090:'

'99999:'

'00090:'

'00900'))

if display.read_light_level()<80:

display.show(Image('99999:'

'99999:'

'99999:'

'99999:'

'99999'))

else:

display.show(Image('00000:'

'00000:'

'00000:'

'00000:'

'00000'))

if button_a.was_pressed():

display.clear()

break

기울기를 나타낼 때 깜빡거리는 형상이 있는 점에서 아쉽다.

# data[].attributes.body
from microbit import *

while True:

gesture=accelerometer.current_gesture()

if gesture=='left' or gesture=='right':

if gesture=='left':

display.show(Image('00900:'

'09000:'

'99999:'

'09000:'

'00900:'))

elif gesture=='right':

display.show(Image('00900:'

'00090:'

'99999:'

'00090:'

'00900:'))

else:

display.clear()

if display.read_light_level()<80:

display.show(Image('99999:'

'99999:'

'99999:'

'99999:'

'99999'))

else:

display.show(Image('00000:'

'00000:'

'00000:'

'00000:'

'00000'))

if button_a.was_pressed():

display.clear()

break

들여쓰기를 자꾸 놓쳐서 헷갈렸다. 막상 카메라에 담으니 led가 반짝거려서 들여쓰기 실수한 영상과 똑같이 담겨 아쉽다.

# data[].attributes.body
# Imports go at the top

from microbit import *

while True:

g=accelerometer.current_gesture()

if display.read_light_level()<80:

display.show(Image('99999:'

'99999:'

'99999:'

'99999:'

'99999'))

else:

display.show(Image('00000:'

'00000:'

'00000:'

'00000:'

'00000'))

if g=='left' or g== 'right':

if g=='left':

display.show(Image('00900:'

'09000:'

'99999:'

'09000:'

'00900'))

elif g=='right':

display.show(Image('00900:'

'00090:'

'99999:'

'00090:'

'00900'))

else:

display.clear()

if button_a.was_pressed():

display.clear()

break

3. 괄호 하나만 없어도 코드가 실행이 안되는게 까다로웠다. 코딩이 잘 되어도 알수없는 간섭떄문에 제대로 실행이 되지 않는게 아쉬웠다.

# data[].attributes.body
# Imports go at the top

from microbit import *

while True:

gesture = accelerometer.current_gesture()

light = display.read_light_level()

if light< 80:

if gesture== 'left':

display.show(Image('00900:'

'09000:'

'99999:'

'09000:'

'00900'))

elif gesture == 'right':

display.show(Image('00900:'

'00090:'

'99999:'

'00090:'

'00900'))

else:

display.clear()

if button_a.was_pressed():

display.clear()

break

두 가지를 한번에 담는 과정에서 어려움이 있었지만 원하는 결과가 실행되었다.

# data[].attributes.body
while True:

gesture = accelerometer.current_gesture()

if gesture 'left' or gesture 'right':

if gesture == 'left':

display.show(Image('00900:'

'09000:'

'99999:'

'09000:'

'00900'))

elif gesture == 'right':

display.show(Image('00900:'

'00090:'

'99999:'

'00090:'

'00900'))

else:

display.clear()

if display.read_light_level()<80:

display.show(Image('99999:'

'99999:'

'99999:'

'99999:'

'99999' ))

else:

display.clear()

if button_a.was_pressed():

display.clear()

break

코드가 살짝 부족한거 같다

# data[].attributes.body
# Imports go at the top

from microbit import *

while True:

g=accelerometer.current_gesture()

if g=='left' or g=='right':

if display.read_light_level()<80:

display.show(Image('00900:'

'09000:'

'99999:'

'09000:'

'00900'))

else:

display.show(Image('00900:'

'00090:'

'99999:'

'00090:'

'00900'))

if button_a.was_pressed():

display.clear()

break

# data[].attributes.body
2.

# Imports go at the top

from microbit import *

while True:

gesture=accelerometer.current_gesture()

if gesture=='left' or gesture=='right':

if gesture=='left':

display.show(Image('00900:'

'09000:'

'99999:'

'09000:'

'00900'))

elif:

gesture=='right'

display.show(Image('00900:'

'09000:'

'99999:'

'09000:'

'00900'))

else:

display.clear()

if display.read_light_level()<80:

display.show(Image('99999:'

'99999:'

'99999:'

'99999:'

'99999'))

else:

display.show(Image('00000:'

'00000:'

'00000:'

'00000:'

'00000'))

if button_a.was_pressed():

display.clear()

break

3. 오른쪽으로 기울떼 힘들었다

# data[].attributes.body
# Imports go at the top

from microbit import *

while True:

if display.read_light_level()<80:

display.show(Image('99999:'

'99999:'

'99999:'

'99999:'

'99999'))

else:

display.show(Image('00000:'

'00000:'

'00000:'

'00000:'

'00000'))

if button_a.was_pressed():

display.clear()

break

# data[].attributes.body
# Imports go at the top

from microbit import *

while True:

gesture = accelerometer.current_gesture()

if gesture 'left' or gesture 'right':

if gesture == 'left':

display.show(Image('00900:'

'09000:'

'99999:'

'09000:'

'00900'))

elif gesture == 'right':

display.show(Image('00900:'

'00090:'

'99999:'

'00090:'

'00900'))

while True:

if display.read_light_level()<80:

display.show(Image('99999:'

'99999:'

'99999:'

'99999:'

'99999')

else:

display.clear()

if button_a.was_pressed():

display.clear()

break

시간이 부족해서 코드를 완성하지 못했고 영상을 못 찍었다. 코드를 제대로 작성하지 못했다