마이크로비트와 스크래치 연동하기

마이크로비트와 스크래치를 연동해서 사용하는 방법에 대해 알아보겠습니다.

📚 0
📅 2023-05-25

이번에는 마이크로비트와 스크래치를 연결해서 테스트를 해보겠습니다.

준비물

 1) 마이크로비트

 2) 5핀 usb 케이블

 3) PC (윈도우즈10 1709 이후 버전, 블루투스 4.0 지원)
 

작업 순서

 1) 스크래치의 만들기 화면에서 마이크로비트와 연결 테스트

 2) 연결되면 간단한 예제 실행

 3) 결과 확인

 

위의 순서에 따라서 진행해 봅니다.
 

1. 먼저 마이크로비트를 PC와 연결해 줍니다.

2. 스크래치와 마이크로비트를 연결하기 위한 프로그램인 스크래치 링크(scratch link)를 설치해 줍니다.

스크래치 링크는 다음의 사이트에서 받을 수 있습니다.( https://scratch.mit.edu/microbit )

Scratch Link를 다운로드 받고 설치 파일을 설치 합니다

3. 위의 사이트에서 micro:bit HEX 파일을 다운받아 마이크로비트에 넣어줍니다.

마이크로비트가 재연결 된 다음, "zutiz" 라는 문자가 계속 스크롤 되면 정상입니다.
 

micro:bit를 스크래치에 연결하기

3. 스크래치 홈페이지에서 만들기 화면으로 갑니다. (https://scratch.mit.edu/)
 팔레트에서 확장기능 추가하기 

 마이크로비트를 선택합니다.

검색된 microbit를 확인하고 ‘연결학기’ 버튼을 클릭 합니다. 

정상적으로 연결되면 다음과 같이 ‘연결됨’ 이라고 출력 됩니다.

이제 마이크로 비트로 코딩을 해보기 위해서 ‘편집기로 가기’ 버튼을 클릭해서 스크래치 코딩 화면으로 이동합니다.

이 글과 함께 연습해보세요

읽은 내용을 Play Lab에서 바로 실행해볼 수 있어요.

Coding Quest · 알고리즘

부분 버블 정렬 후 배열 값 출력

정수 N, P, K가 주어집니다 (1-indexed 배열). 먼저 a[i]=i*i mod 10 (i=1..N)을 채운 뒤, 버블 정렬의 바깥 루프를 P번만 수행합니다. 각 패스 t에서 j=1..N-t-1 범위로 a[j]>a[j+1]이면 swap 합니다. 끝난 뒤 a[K]를 출력하세요.

바로 연습하기
Coding Quest · 알고리즘

부분 버블 정렬 후 배열 값 출력

정수 N, P, K가 주어집니다 (1-indexed 배열). 먼저 a[i]=i*i mod 10 (i=1..N)을 채운 뒤, 버블 정렬의 바깥 루프를 P번만 수행합니다. 각 패스 t에서 j=1..N-t-1 범위로 a[j]>a[j+1]이면 swap 합니다. 끝난 뒤 a[K]를 출력하세요.

바로 연습하기
Coding Quest · 알고리즘

친구 네트워크 학생회장 선정

N명의 학생과 M개의 친구 관계(양방향, 서로 다른 두 학생을 1의 비용으로 직접 연결)가 주어집니다. 친구 관계는 친구를 통해 간접적으로도 이어질 수 있습니다(예: 1-2, 2-3이 친구면 1과 3은 2를 거쳐 거리 2로 연결). 네트워크는 항상 연결되어 있다고 가정합니다. 모든 학생 쌍 사이의 최단 거리를 구한 뒤, 각 학생에 대해 '자신을 제외한 모든 학생까지의 최단 거리 합'을 계산하

바로 연습하기
Coding Quest · 알고리즘

친구 네트워크 학생회장 선정

N명의 학생과 M개의 친구 관계(양방향, 서로 다른 두 학생을 1의 비용으로 직접 연결)가 주어집니다. 친구 관계는 친구를 통해 간접적으로도 이어질 수 있습니다(예: 1-2, 2-3이 친구면 1과 3은 2를 거쳐 거리 2로 연결). 네트워크는 항상 연결되어 있다고 가정합니다. 모든 학생 쌍 사이의 최단 거리를 구한 뒤, 각 학생에 대해 '자신을 제외한 모든 학생까지의 최단 거리 합'을 계산하

바로 연습하기
Coding Quest · 빈칸

케이블 연결하기 (동일 높이 허용)

왼쪽 단자 1~N과 오른쪽 단자 1~N을 잇는 케이블 연결 계획 N개가 주어집니다. 이번에는 같은 높이로 나란히 지나가는 케이블은 교차로 보지 않습니다. 교차하지 않도록 최대 몇 개를 연결할 수 있는지 구하세요.

바로 연습하기