프로그램

(화면 하단의 프로그래밍 팔레트에서) 프로그래밍 블록을 프로그래밍 캔버스에 드래그해서 프로그램을 만들 수 있습니다.

프로그래밍 블록들은 서로 가까우면 자동으로 스냅 결합됩니다.



프로그램을 실행하면, 프로그래밍 블록은 화면에 나타나는 순으로 왼쪽에서 오른쪽으로 실행됩니다.
프로그래밍 블록 편집
블록 유형: 블록 유형을 나타내는 아이콘
블록 이동 부분: 여기를 클릭하여 블록을 선택하거나 드래그하세요.
포트 선택
모드 선택: 여기를 클릭하여 모드 드롭다운을 열고, 모드를 선택하세요.
입력 파라미터 값: 입력을 선택하거나 여기에 입력할 수 있습니다.
시퀀스 연결 시작점
시퀀스 연결 끝점
프로그래밍 블록별로 자세한 도움말 파일이 있습니다.
시퀀스 와이어
프로그래밍 블록들이 바로 옆에 있지 않으면, 이들 블록을 연결할 수 있습니다. 첫 번째 블록의 시퀀스 와이어를 두 번째 블록까지 드래그하세요.



두 번째 블록의 시퀀스 연결 시작점을 클릭하여 시퀀스 와이어를 삭제할 수 있습니다.
코드 청크(코드 블록으로 이루어진 덩어리)
긴 프로그램의 경우, 코드 청크들 사이에 간격을 두면서 프로그램을 더 작은 덩어리의 프로그래밍 블록으로 나누는 것이 유용할 수 있습니다. 그러면 프로그램을 이해하기가 더 쉽습니다.

프로그래밍 블록의 시퀀스 연결 끝점을 클릭하면, 공간과 시퀀스 와이어가 생성됩니다.

공간과 시퀀스 와이어를 삭제하려면, 시퀀스 연결 끝점을 다시 클릭하세요.

팁과 요령
로봇의 다른 동작마다 별도 청크를 만드세요. 그러면 프로그램을 따라가기가 쉽습니다.
플로우 프로그래밍 블록 크기 조정
루프 블록과 스위치 블록은 크기 조정이 가능합니다. 프로그래밍 블록이 깔끔하게 들어맞을 수 있도록 두 블록을 더 크게 만들 수 있습니다. 블록 크기 조정을 드래그해서 이들 프로그래밍 블록의 크기를 조정하세요.



스위치 블록의 경우 조건별로 크기를 따로 조정할 수 있습니다.

병렬 시퀀스
작업 모음을 하나 이상 동시에 실행할 수 있습니다. 예를 들어, 프로그래밍 블록의 한 시퀀스로는 로봇의 전진 동작을 제어하고 프로그래밍 블록의 두 번째 시퀀스로는 로봇 맨 위에 있는 로봇 팔을 제어할 수 있습니다.

병렬 시퀀스에 앞서 프로그래밍 블록의 시퀀스 연결 끝점에서 새로운 시퀀스 와이어를 드래그해서 병렬 시퀀스를 생성할 수 있습니다.

팁과 요령
리소스 충돌을 조심하십시오(아래 나와 있음)! 리소스 충돌은 동시 작업을 실행할 때 일어날 수 있습니다. 예를 들어, 프로그래밍 블록의 한 시퀀스는 로봇을 왼쪽으로 조종하려 하고, 또 다른 시퀀스는 이와 동시에 로봇을 오른쪽으로 조종하려고 합니다. EV3 브릭은 예상대로 작동하지 않습니다.
프로그램
빠른 연결