소개
Microsoft Make Code 는 소프트웨어를 사용하여 하드웨어 디바이스를 제어할 수 있도록 하는 추가 보너스로 코딩하는 방법을 모든 연령대의 초보자에게 배우거나 가르치는 유용한 도구입니다.
이 자습서에서는 코드 만들기 플랫폼을 사용하여 Microsoft 데이터 스트리머 추가 기능을 사용하여 BBC 마이크로 비트에서 Microsoft Excel로 라이브 데이터를 보내는 간단한 프로그램을 작성하는 방법을 설명합니다.
이 자습서에서 사용하는 예제 프로그램은 마이크로 비트 가속도계 데이터를 Excel에 출력합니다. 다른 마이크로 비트 센서 또는 외부 센서와 함께 작동하도록 기본 프로그램을 수정하고 조정할 수 있습니다.
이 프로젝트에 필요한 항목
하드웨어
- micro:bit 마이크로 컨트롤러
참고
Windows 8 이상에는 추가 드라이버가 필요하지 않습니다. Windows 7에서 마이크로비트 프로그래밍을 처음 하는 경우 컴퓨터에 대한 mbed 드라이버를 다운로드 해야 합니다.
- microUSB-USB 케이블
소프트웨어
- Microsoft Excel O365
- 데이터 스트리머 Excel 추가 기능 사용
- 데이터 스트리머에는 O365에 대한 모든 구독이 무료입니다.
코드 블록 만들기를 사용하여 데이터를 직렬로 인쇄
컴퓨터의 직렬 포트는 Microsoft 데이터 스트리머 외부 디바이스에서 데이터를 수집하는 방법입니다. 이 섹션에서는 코드 만들기 블록을 사용하여 직렬 포트에 데이터를 인쇄하는 방법을 보여줍니다.
micro:bit를 연결하고 코드 만들기 웹 사이트로 이동합니다.
"micro:bit" 옵션을 선택하고 새 파일을 만듭니다. 그러면 MakeCode 블록 인터페이스로 연결됩니다.
HackingSTEM 데이터 스트리머 확장을 추가합니다.
코드 블록의 맨 아래에 있는 확장으로 이동하여 데이터 스트리머를 검색합니다. HackingSTEM 데이터 스트리머 추가 기능을 클릭하여 사용하도록 설정합니다.
MakeCode의 블록 섹션으로 돌아가서 위쪽 섹션에서 노란색/주황색 데이터 스트리머 블록을 찾아 엽니다.
"전송 속도 설정" 블록을 "시작 중"으로 끌어 전송 속도를 설정합니다. 기본 설정(9600)을 사용합니다.
참고
전송 속도는 컴퓨터와 마이크로 비트가 통신하는 속도입니다.
다음으로 쓰기 번호 배열 블록을 사용하여 데이터를 직렬로 인쇄합니다. 이 값을 영원히 블록으로 끌어다 옵니다.
슬롯 배열 에서 직렬로 인쇄할 데이터를 삽입합니다. 이 예제에서는 micro:bit 가속도계 x, y 및 z 값을 인쇄합니다.
가속도계 블록은 "입력" 섹션에 있습니다. 따라서 선택한 변수를 "x"에서 y 및 z로 변경해야 합니다.
배열 뒤에 새 줄을 인쇄하여 데이터 스트리머에서 데이터 패킷의 끝을 나타냅니다. 데이터 스트리머 섹션에서 "쓰기 줄" 블록을 끌어서 이 작업을 수행합니다.
선택 사항: 일시 중지를 추가하여 데이터를 인쇄할 때 더 쉽게 볼 수 있습니다.
마이크로:비트에 코드 다운로드
코드 만들기 블록 프로그램이 있으면 마이크로 비트에 업로드할 준비가 된 것입니다. 아래에 설명된 두 가지 방법으로 이 작업을 수행할 수 있습니다.
참고
옵션 1은 단계 수가 적기 때문에 더 빠릅니다. 그러나 일부 컴퓨터에서는 파일을 micro:bit에 직접 다운로드할 수 없으므로 옵션 2를 사용해야 할 수 있습니다.
옵션 1
코드 파일을 다운로드하여 마이크로 비트 드라이브에 직접 저장합니다.
옵션 2
코드 파일을 다운로드하여 컴퓨터의 폴더에 저장합니다.
파일 탐색기 열고 코드 파일을 저장한 폴더로 이동한 다음 코드 파일을 micro:bit 드라이브로 끌어옵니다.
데이터 스트리머 사용
데이터 스트리머를 사용할 준비가 완료되었습니다! Excel을 열고 데이터 스트리머 탭으로 이동합니다.
- "디바이스 연결"을 클릭하여 마이크로비트 USB 디바이스를 선택합니다.
[!! 참고] 둘 이상의 디바이스가 나열된 경우 micro:bit를 분리하고 어떤 디바이스가 사라지는지 관찰한 다음 다시 연결하고 해당 USB 디바이스를 선택합니다.
데이터 스트리머 탭에서 "데이터 시작"을 클릭하고 데이터 입력 시트로 이동하여 세 개의 개별 열에 인쇄된 마이크로 비트 가속도계 데이터를 확인합니다.
시간이 지남에 따라 변경 내용을 보다 쉽게 관찰하고 Excel의 기본 제공 함수를 사용하여 데이터 분석을 수행하도록 데이터를 그릴 수 있습니다.
자세히 알아보기
Excel 데이터 분석
데이터 분석을 위해 다양한 데이터 시각화 도구 및 기본 제공 수식을 실험합니다. 다음은 몇 가지 유용한 Excel 가이드입니다.
HackingSTEM 프로젝트
프로젝트 아이디어를 찾고 계신가요? Microsoft HackingSTEM 팀에는 수많은 오픈 소스 프로젝트와 커리큘럼이 있습니다! 다음은 micro:bit를 사용하는 HackingSTEM 프로젝트 중 일부입니다.
여기에서 전체 HackingSTEM 활동 라이브러리를 확인하세요.
질문, 의견 또는 아이디어가 있는 경우 저희에게 연락해 주세요! 우리는 또한 사람들이 우리의 프로젝트와 함께 구축 무엇을보고 사랑, 그래서 당신의 작품을 공유하고 소셜 미디어에 우리를 태그하시기 바랍니다!