마이크로비트 악어 MDF 키트 만들기 #2 복볼복 룰렛게임 만들기
페이지 정보
작성자 Jericho 작성일25-04-11 11:03 조회7회관련링크
본문
안녕하세요, 여러분:)이번 블로그 시리즈에서는 악어 MDF 키트를 활용해서 복불복 룰렛 게임을 해 보려고 합니다. 오늘은 그 두 번째 시간으로 지난 시간까지 조립한 악어 키트에 복불복 룰렛 게임을 위한 코드를 만들어서 다운로드 해 보겠습니다. 그럼 시작해 볼까요????? 실습에 사용되는 키트는 아래의 링크를 통해 구매 할 수 있습니다.????악어MDF키트????마이크로비트오늘은 앞서 이야기 한 대로 복불복 악어 게임 코드를 만들어 지난 시간에 만들어 둔 악어 키트에 다운로드 한 뒤, 재미있는 복불복 악어 룰렛 게임을 해 보는 시간????을 가져보겠습니다. 지난 시간까지 조립했던 악어 키트를 준비한 후 실습을 함께 해 봅시다.만약 악어 키트 조립을 마무리 하지 못했다면 ????1주차 블로그 내용????을 참고해 주세요.안녕하세요, 여러분:) 혹시 친구들과 함께 손에 땀을 쥐며 즐기는 복불복 악어 게임을 해 본 적이 있나요? ...코딩하기????코딩 실습을 하기 위해 크롬(Chrome)창을 열어 MakeCode에 접속하고, 프로젝트 제목을 정해서 새 프로젝트를 엽니다.????이번 실습에서는 서보 모터에 연결된 악어 입이 알맞은 각도로 열리고 닫히는 동작이 중요합니다.????기준 각도 값을 잘 정해야합니다????아래의 서보 모터 각도 블록을 이용해서 어느 정도 각도 값일 때 알맞게 입이 열리고 닫히는지 체크해 보는 작업을 먼저 하기 바랍니다.(*지난 1주차의 6단계 내용 설명을 참고)참고로 서보 모터 블록은 ‘확장’에서 ‘servo’를 검색하면 불러 올 수 있습니다.????저의 경우 90도로 악어 입의 각도 값을 정했을 때 아래 그림과 같은 정도로 악어 입이 열립니다.이를 기점으로 약 15도 정도 각도 값을 높였을 때 입이 더 벌어지는지 더 오므라드는지 체크해 보았더니 입이 더 위로 올라가서 벌어졌고, 약 20도 정도 줄여서 테스트를 해 보니 입이 오므라들었습니다.????실습을 할 때는 90도 보다 너무 큰 각도 값을 넣어서 테스트 하지는 말고 90도 값을 기준으로 약 10도~20도 높고 낮은 값을 넣어서 테스트 해 보세요. ❗무리하게 큰 값을 넣었다가 키트가 고장날 수 있습니다.혹시 서보 모터의 각도 값을 90도로 설정했을 때 그림과 같이 악어 입 각도가 표현되지 않는다면 자신의 기준 각도 값에 맞춰서 10도 위아래로 테스트 해 보세요.(*각자 테스트 환경에 따라 각도 값 설정하기)✅이제 테스트 한 각도 값을 이용해서 악어 ‘입 열기’와 악어 ‘입 닫기’ 코드를 함수로 만들어 보겠습니다. 우선 악어입 상태 값을 체크 할 수 있는 변수 ‘악어입_현재상태’ 를 하나 만들어서 현재 상태 값을 저장할 수 있도록 합니다. ☑악어입 열기 함수와 ☑악어입 닫기 함수를 각각 다음과 같이 만들어 둡니다.앞에서 테스트 했던 각도 값을 이용해서 (각도 값은 각자의 테스트 환경에 따라 변경)☑악어입 열기에서는 서보 모터의 각도 값을 110도로 설정하고, ☑악어입 닫기에서는 서보 모터의 각도 값을 70도로 설정하였습니다.악어입 닫기 함수에서는 악어 입이 닫혔다가 다시 원래 상태로 열릴 수 있도록 ✨악어입 열기 함수를 마지막에 호출해 주는 것도 잊지 마시기 바랍니다.????이제 ‘시작하면’ 블록 안에 초기 설정을 해 보겠습니다.악어입 상태가 열려있는지 닫혀있는지 체크할 수 있는 변수를 각각 ‘열림’, ‘닫힘’ 이라는 이름으로 만들고, 닫힘에는 0의 값을 열림에는 1의 값을 저장합니다. 그리고 시작할 당시에는 악어입의 현재상태를 닫힘으로 설정합니다.????‘무한반복’ 블록 안에 초음파 센서 값을 계속 측정할 수 있는 명령 블록을 넣어두고, 초음파 센서 가까이에서 무언가 감지가 되었다면 (아마도 손이 되겠죠?) 악어 입이 닫히고 그렇지 않은 경우에는 열릴 수 있게 명령 블록을 넣어 코드를 완성해 줍니다. 이때 초음파 센서의 거리 기준 값도 각자의 테스트 환경에 따라 알맞은 값을 넣어보세요.????다음과 같이 코드를 모두 만들었다면 마이크로비트에 코드를 다운로드 하고 악어 입에 손을 넣었다 빼는 동작을 해 보며 내가 코딩한대로 악어 키트가 제대로 동작하는지 확인해 봅니다. 작동영상마무리오늘은 악어 MDF 키트를 소개하고 조립해 보았습니다.완성된 키트를 이용해서 친구들과 가족들과 재미있게 즐겨보세요.그리고 색연필이나???? 싸인펜을✍ 이용해 나만의 악어로 멋지게???? 꾸며보는 작업도 해 보세요.이 블로그 시리즈를 통해 다양한 메이킹 키트를 코딩 실습과 함께 활용해 볼 수 있는 콘텐츠를 소개하려고 하니 많은 관심 부탁드립니다. 다음 시간에 만나요:)이외에도 다양한 마이크로비트 MDF 키트 실습 내용은나도메이커 블로그에서 확인할 수 있습니다! ????❗나도메이커 블로그