카보이노 게시판

카보이노 라이트 켜고 끄는 프로그램 작성 방법 및 실행 [11]

늦지않음 2025. 5. 12. 13:12

 

※ 블록 코딩 소프트웨어를 본격적으로 코딩해보고 재미있게 실행해 보는 과정을 알아보겠습니다.

 

 

1. 카보이노 블록 코딩 프로그램의 작성의 기본적인 원리

 

1) 카보이노 블록 코딩 프로그램 작성을 위한 환경 정리

 

※ 블루투스 페어링과 엔트리 설치를 완료한 상태에서 엔트리 블록 코딩을 위한 환경을 간단하게 정리함.

 

a) 카보이노를 전원을 켜고 카보이노의 메뉴에서 바로 “선택키”을 눌러주면 카보이노가 엔트리 블록 코딩으로 넘어갑니다.

 

b) 엔트리 사이트에 접속하여 “작품 만들기”를 클릭하여 카보이노 블록 코딩 작업 영역으로 넘어 갑니다.

 

c) 엔트리 하드웨어 아이콘을 더블클릭하여 실행하고 카보이노를 선택한 다음 “연결할 COM PORT를 선택하세요” 팝업에서 해당 COM PORT를 선택하고 “연결”을 클릭합니다.

 

d) 엔트리 사이트 팔레트에서 “하드웨어”가 활성화 되어 블록 코딩 작업을 할 수 있는 환경이 완성됩니다.

 

 

 

 

2) 프로그램 코딩 작성의 기본 원리

 

a) 프로그램의 실행은 작성된 프로그램에서 맨 첫 줄부터 차례대로 아래로 내려가면서 순차적으로 실행됩니다.

 

프로그램의 작성(코딩)은 순서와는 크게 관계없지만 오류 없는 프로그램을 만들기 위해서는 위에서 부터 차례대로 아래로 내려가면서 작성하는 것이 좋습니다. 프로그램의 흐름을 차례대로 생각하면서 하기 편리합니다.

 

 

b) 조건들은 명확한 논리적 판단을 가집니다.

 

프로그램에서 조건들은 명확하고 논리적이며 이에 대한 판단도 동일한 특성을 가집니다.
어중간하고 물렁한 조건을 가지지 않습니다. 이러한 부분들은 차후에 좀 더 프로그램 작성을 하면서 배우겠지만 논리적 사고를 발달시켜줍니다.

 

 

c) 프로그램 코딩 작성에서 입력과 출력 사항 정의가 필요합니다.

 

어떤 프로그램 코딩 작성을 할 것인지에 대한 입력과 출력 사항을 명확하게 정의해야 프로그램 작성이 명확해지고 쉽게 작성이 가능합니다. 그렇기 않으면 오류가 나올 확률이 높아집니다.

 

 

※ 좀 어려울 수 있는데, 위의 내용 중 a)번을 중심으로 생각하기 바랍니다. b), c)는 좀 더 프로그램 작성을 하면서 차츰 배워보도록 합시다.

 

 

 

 

 

 

 

2. 카보이노 라이트 켜고 끄는 프로그램 작성

 

1) 카보이노 전조등 켜고 끄는 스크립트

 

 

 ▶ 카보이노 라이트 블록은 블록 팔레트 “하드웨어” 안에 있습니다.

 

 ▶ 전방 전조등, 왼쪽 회전등, 오른쪽 회전등을 선택하여 라이트를 켜기, 끄기를 선택하여 켜고 끌을 수 있습니다.

 

 

2) 카보이노 라이트 켜고 끄는 프로그램 작성

 

 ▶ 블록 코딩 작업은 팔레트에서 하나씩 드래그해서 가져옵니다.

 

 ▶ 전조등을 켜고 끄기 위해 팝업 메뉴에서 "전방전조등" 옵션을 선택합니다.

 

 ▶ 라이트 켜고 끄기위해 팝업 메뉴에서 "켜기" 와 "끄기" 옵션을 선택합니다.

 

 

3) 프로그램 동작 설명

 

위의 프로그램은 총 4줄의 스크립트로 작성되어 있습니다.

 

위 첫 줄부터 1번 라인, 두 번째 줄 2번 라인식으로 순차적으로 번호를 매깁니다.
※ 보여지지는 않지만 편리상 이렇게 번호를 매겨서 프로그램 흐름을 파악합니다.

 

 

<프로그램 설명>

 

라인1: 제일 처음에 있는 스테이지 창에 있는 “시작하기” 버튼을 클릭하면 프로그램이 수행되도록 합니다.
라인2: 카보이노 라이트 전방전조등을 켭니다.
라인3: 2초 기다리기 ==> 라인2에서 전방전조등을 켰기 때문에 2초간 기다리면 전방전조등이 켜진 상테로 있게 됩니다.
라인4: 카보이노 라이트 전방전조등을 끕니다. ==> 마지막 블록을 수행하고 다음 블록이 없기 때문에 프로그램은 종료 상태가 됩니다.

 

<프로그램 실행 동작>

 “시작하기” 버튼을 클릭하면 카보이노 전방전조등이 2초간 켜졌다가 꺼집니다.

 

 

간단한 프로그램을 통해 처음으로 본격적인 카보이노 블록 코딩 작업을 해보았습니다.

 

좀 더 다양한 프로그램 코딩 작성으로 소프트웨어 코딩을 배워 보아요.