RF AUTO: CPU보드의 START 버튼을 누르면 코드가 실행됩니다. 리모컨을 사용할 수 있는 옵션입니다.
스쿨모드: CPU보드의 START 버튼을 누르면 코드가 실행됩니다. 리모컨을 사용할 수 있는 옵션입니다.
바로 시작: CPU보드의 전원을 켜면 바로 코드가 실행됩니다. 리모컨을 사용할 수 있는 옵션입니다.
웨어러블: CPU보드의 START 버튼을 누르면 코드가 실행됩니다. 웨어러블 장치를 제어할 때 사용하는 옵션입니다.
2. 출력
멜로디 블록
멜로디 음높이
선택한 '음높이'가 선택한 '소리시간'만큼 연주됩니다.
음높이 선택하기
도4~도6 사이의 계이름을 선택할 수 있습니다.
소리시간 선택하기
입력한 시간만큼 음높이가 재생됩니다. (1000=1초. 500은 0.5초입니다.)
대기시간 선택하기
블록이 실행되는 총 시간으로, 소리가 연주되고 쉬는 시간까지 포함된 시간입니다. 소리시간보다 크거나 소리시간과 같아야 하며, 500만큼 연주하고 500만큼 쉬고 싶다면 소리시간은 500, 대기시간은 1000이 되어야 합니다. (1000=1초. 500은 0.5초입니다.)
멜로디 주파수
선택한 '주파수'가 선택한 '소리시간'만큼 연주됩니다.
주파수 선택하기
0~1050 사이의 주파수를 입력할 수 있습니다. '음높이 (계이름)' 또는 '음높이 (계이름 번호)' 블록을 넣어서 사용할 수도 있습니다.
추천 주파수
계이름
주파수
도4
262
레4
294
미4
330
파4
349
솔4
392
라4
440
시4
494
도5
523
레5
587
미5
659
파5
698
솔5
784
라5
880
시5
988
도6
1047
소리시간 선택하기
입력한 시간만큼 음높이가 재생됩니다. (1000=1초. 500은 0.5초입니다.)
대기시간 선택하기
블록이 실행되는 총 시간으로, 소리가 연주되고 쉬는 시간까지 포함된 시간입니다. 소리시간보다 크거나 소리시간과 같아야 하며, 500만큼 연주하고 500만큼 쉬고 싶다면 소리시간은 500, 대기시간은 1000이 되어야 합니다. (1000=1초. 500은 0.5초입니다.)
음높이 (계이름)
선택한 '음높이 (계이름)'을 주파수로 바꾸어주는 블록입니다. '멜로디 주파수' 블록의 입력 상자에 넣어서 사용합니다.
음높이 선택하기
도4~도6 사이의 계이름을 선택할 수 있습니다.
음높이 (계이름 번호)
입력한 '음높이 (계이름 번호)'을 주파수로 바꾸어주는 블록입니다. '멜로디 주파수' 블록의 입력 상자에 넣어서 사용합니다.
음높이 선택하기
1~15 사이의 계이름 번호를 선택할 수 있습니다.
계이름 번호
계이름
1
도4
2
레4
3
미4
4
파4
5
솔4
6
라4
7
시4
8
도5
9
레5
10
미5
11
파5
12
솔5
13
라5
14
시5
15
도6
LED 블록
LED 온오프
선택한 LED가 켜거나 꺼집니다.
제어할 LED 선택하기
OUT1~OUT8을 선택하면 CPU보드의 OUT포트에 연결된 기본 LED가, CPU를 선택하면 CPU보드 LED가 제어됩니다.
LED 켜고 끄기
ON을 선택하면 앞서 선택한 LED가 켜지고, OFF를 선택하면 LED가 꺼집니다.
LED 밝기
선택한 LED가 선택한 밝기로 켜집니다(끌 수도 있습니다.)
제어할 LED 선택하기
OUT1~OUT8을 선택하면 CPU보드의 OUT포트에 연결된 기본 LED가, CPU를 선택하면 CPU보드 LED가 제어됩니다.
밝기 선택하기
높은 수를 선택할수록 LED가 밝게 켜집니다. 1~19 사이의 수를 입력할 수 있으며, 0을 선택하면 LED가 꺼지고, 숨쉬기를 선택하면 LED가 숨쉬듯 깜박입니다.
LED 숨쉬기 속도
선택한 LED가 선택한 속도로 숨쉬기 합니다(깜박입니다).
속도 선택하기
높은 수를 선택할수록 LED가 밝게 켜집니다. 1~19 사이의 수를 입력할 수 있으며, 0을 선택하면 LED가 꺼지고, 숨쉬기를 선택하면 LED가 숨쉬듯 깜박입니다.
서보모터 블록
서보모터 각도
선택한 OUT포트에 연결된 서보모터 축이 선택한 각도로 움직입니다.
제어할 서보모터 선택하기
OUT1~OUT8 중 하나를 선택하면 해당 OUT포트에 연결된 서보모터가 제어됩니다.
각도 선택하기
0~180 사이의 각도를 선택할 수 있습니다.
3. 모터
DC모터 블록
모터 M1, M2 (시간)
M1과 M2 포트에 연결된 DC모터가 선택한 속도로 선택한 시간만큼 동시에 회전합니다.
제어할 DC모터 선택하기
M1 포트에 연결된 DC모터: 블록에서 M1 입력 상자에 들어가는 속도를 바꾸어 제어합니다.
M2 포트에 연결된 DC모터: 블록에서 M2 입력 상자에 들어가는 속도를 바꾸어 제어합니다.
속도 선택하기
0을 선택한 경우: DC모터가 움직이지 않습니다. 정지해있습니다.
0보다 큰 수를 선택한 경우(1~20): DC모터가 회전합니다. 숫자가 클수록 빠르게 회전합니다.
0보다 작은 수를 선택한 경우(-1~-20): DC모터가 회전하지만, 2번 경우와 반대 방향으로 회전합니다. 숫자가 클수록 빠르게 회전합니다.
모터 하나만 움직이고 싶다면 멈춰두고 싶은 모터의 속도를 0으로 설정합니다.
자동차 로봇을 움직이려 한다면
M1, M2 포트에 연결할 DC모터를 바퀴로 쓸 예정이라면 이렇게 연결합니다.
왼쪽 바퀴: M1 포트
오른쪽 바퀴: M2 포트
속도는 이렇게 설정합니다.
전진: 두 바퀴의 속도가 같아야 합니다. 1~20 중 하나를 입력합니다.
후진: 두 바퀴의 속도가 같아야 합니다. -1~-20 중 하나를 입력합니다.
좌회전: 왼쪽 바퀴의 속도가 오른쪽보다 느려야 합니다.
우회전: 오른쪽 바퀴의 속도가 왼쪽보다 느려야 합니다.
모터가 일정 시간 동작 후 알아서 멈추기 때문에 따로 정지시켜줄 필요가 없습니다.
모터 M1, M2 (속도 설정)
M1과 M2 포트에 연결된 DC모터가 선택한 속도로 회전합니다. 따로 속도를 바꾸어줄 때까지 계속 그 속도로 회전합니다.
제어할 DC모터 선택하기
M1 포트에 연결된 DC모터: 블록에서 M1 입력 상자에 들어가는 속도를 바꾸어 제어합니다.
M2 포트에 연결된 DC모터: 블록에서 M2 입력 상자에 들어가는 속도를 바꾸어 제어합니다.
속도 선택하기
0을 선택한 경우: DC모터가 움직이지 않습니다. 정지해있습니다.
0보다 큰 수를 선택한 경우(1~20): DC모터가 회전합니다. 숫자가 클수록 빠르게 회전합니다.
0보다 작은 수를 선택한 경우(-1~-20): DC모터가 회전하지만, 2번 경우와 반대 방향으로 회전합니다. 숫자가 클수록 빠르게 회전합니다.
모터 하나만 움직이고 싶다면 멈춰두고 싶은 모터의 속도를 0으로 설정합니다.
자동차 바퀴를 움직이려 한다면
M1, M2 포트에 연결할 DC모터를 바퀴로 쓸 예정이라면 이렇게 연결합니다.
왼쪽 바퀴: M1 포트
오른쪽 바퀴: M2 포트
속도는 이렇게 설정합니다.
전진: 두 바퀴의 속도가 같아야 합니다. 1~20 중 하나를 입력합니다.
후진: 두 바퀴의 속도가 같아야 합니다. -1~-20 중 하나를 입력합니다.
좌회전: 왼쪽 바퀴의 속도가 오른쪽보다 느려야 합니다.
우회전: 오른쪽 바퀴의 속도가 왼쪽보다 느려야 합니다.
정지: 두 바퀴의 속도를 0으로 설정해야 합니다.
모터 M3, M4 (시간)
M3과 M4 포트에 연결된 DC모터가 선택한 속도로 선택한 시간만큼 동시에 회전합니다.
제어할 DC모터 선택하기
M3 포트에 연결된 DC모터: 블록에서 M3 입력 상자에 들어가는 속도를 바꾸어 제어합니다.
M4 포트에 연결된 DC모터: 블록에서 M4 입력 상자에 들어가는 속도를 바꾸어 제어합니다.
속도 선택하기
0을 선택한 경우: DC모터가 움직이지 않습니다. 정지해있습니다.
0보다 큰 수를 선택한 경우(1~20): DC모터가 회전합니다. 숫자가 클수록 빠르게 회전합니다.
0보다 작은 수를 선택한 경우(-1~-20): DC모터가 회전하지만, 2번 경우와 반대 방향으로 회전합니다. 숫자가 클수록 빠르게 회전합니다.
모터 하나만 움직이고 싶다면 멈춰두고 싶은 모터의 속도를 0으로 설정합니다.
자동차 로봇을 움직이려 한다면
M3, M4 포트에 연결할 DC모터를 바퀴로 쓸 예정이라면 이렇게 연결합니다.
왼쪽 바퀴: M3 포트 (해당 DC모터가 M1 포트에 연결된 DC모터랑 동일하게 동작한다면 M1포트에 연결하는 것을 추천)
오른쪽 바퀴: M4 포트 (해당 DC모터가 M2 포트에 연결된 DC모터랑 동일하게 동작한다면 M2포트에 연결하는 것을 추천)
속도는 이렇게 설정합니다.
전진: 두 바퀴의 속도가 같아야 합니다. 1~20 중 하나를 입력합니다.
후진: 두 바퀴의 속도가 같아야 합니다. -1~-20 중 하나를 입력합니다.
좌회전: 왼쪽 바퀴의 속도가 오른쪽보다 느려야 합니다.
우회전: 오른쪽 바퀴의 속도가 왼쪽보다 느려야 합니다.
모터가 일정 시간 동작 후 알아서 멈추기 때문에 따로 정지시켜줄 필요가 없습니다.
모터 M3, M4 (속도 설정)
M3과 M4 포트에 연결된 DC모터가 선택한 속도로 회전합니다. 따로 속도를 바꾸어줄 때까지 계속 그 속도로 회전합니다.
제어할 DC모터 선택하기
M3 포트에 연결된 DC모터: 블록에서 M3 입력 상자에 들어가는 속도를 바꾸어 제어합니다.
M4 포트에 연결된 DC모터: 블록에서 M4 입력 상자에 들어가는 속도를 바꾸어 제어합니다.
속도 선택하기
0을 선택한 경우: DC모터가 움직이지 않습니다. 정지해있습니다.
0보다 큰 수를 선택한 경우(1~20): DC모터가 회전합니다. 숫자가 클수록 빠르게 회전합니다.
0보다 작은 수를 선택한 경우(-1~-20): DC모터가 회전하지만, 2번 경우와 반대 방향으로 회전합니다. 숫자가 클수록 빠르게 회전합니다.
모터 하나만 움직이고 싶다면 멈춰두고 싶은 모터의 속도를 0으로 설정합니다.
자동차 바퀴를 움직이려 한다면
M3, M4 포트에 연결할 DC모터를 바퀴로 쓸 예정이라면 이렇게 연결합니다.
왼쪽 바퀴: M3 포트 (해당 DC모터가 M1 포트에 연결된 DC모터랑 동일하게 동작한다면 M1포트에 연결하는 것을 추천)
오른쪽 바퀴: M4 포트 (해당 DC모터가 M2 포트에 연결된 DC모터랑 동일하게 동작한다면 M2포트에 연결하는 것을 추천)
속도는 이렇게 설정합니다.
전진: 두 바퀴의 속도가 같아야 합니다. 1~20 중 하나를 입력합니다.
후진: 두 바퀴의 속도가 같아야 합니다. -1~-20 중 하나를 입력합니다.
좌회전: 왼쪽 바퀴의 속도가 오른쪽보다 느려야 합니다.
우회전: 오른쪽 바퀴의 속도가 왼쪽보다 느려야 합니다.
정지: 두 바퀴의 속도를 0으로 설정해야 합니다.
4. 입력
블루투스 블록
블루투스 (1개)
선택한 블루투스 번호에 해당하는 리모컨 버튼의 상태를 확인합니다.
리모컨 버튼이 눌러져있다면 이 블록의 값이 참이 되고, 리모컨 버튼이 눌러지지 않았다면 블록 값이 거짓이 됩니다.
블록 값이 참인지 거짓인지를 보고 해당 리모컨 버튼의 상태를 알 수 있습니다.
상태를 확인할 리모컨 버튼 선택하기
리모컨 1번 버튼의 상태가 궁금하다면 입력상자에서 BT1을 선택합니다.
리모컨 2번 버튼의 상태가 궁금하다면 입력상자에서 BT2을 선택합니다.
...
리모컨 8번 버튼의 상태가 궁금하다면 입력상자에서 BT8을 선택합니다.
다른 버튼이 눌러졌는지 눌러지지 않았는지와 상관 없이 특정 버튼의 상태에 따라 블록 값이 결정됩니다.
블루투스 (2개)
선택한 블루투스 번호에 해당하는 리모컨 버튼들의 상태를 확인합니다.
선택한 블루투스 번호에 해당하는 리모컨 버튼들이 '모두' 눌러져있다면 블록 값이 참이 되고, 리모컨 버튼이 눌러지지 않았다면 블록 값이 거짓이 됩니다.
블록 값이 참인지 거짓인지를 보고 해당 리모컨 버튼의 상태를 알 수 있습니다.
상태를 확인할 리모컨 버튼 선택하기
리모컨 1번 버튼과 2번 버튼이 모두 눌러졌는지 알고 싶다면 입력상자에서 BT1과 BT2을 선택합니다.
리모컨 2번 버튼과 7번 버튼이 모두 눌러졌는지 알고 싶다면 입력상자에서 BT2과 BT7을 선택합니다.
...
리모컨의 1번 버튼'만' 눌러졌는지 알고 싶다면 입력상자에서 BT1과 0을 선택합니다.
다른 버튼에 대해서도 마찬가지입니다.
블루투스 (4개)
선택한 블루투스 번호에 해당하는 리모컨 버튼들의 상태를 확인합니다.
선택한 블루투스 번호에 해당하는 리모컨 버튼들이 '모두' 눌러져있다면 블록 값이 참이 되고, 리모컨 버튼이 눌러지지 않았다면 블록 값이 거짓이 됩니다.
블록 값이 참인지 거짓인지를 보고 해당 리모컨 버튼의 상태를 알 수 있습니다.
상태를 확인할 리모컨 버튼 선택하기
리모컨 1번, 2번, 3번, 4번 버튼이 모두 눌러졌는지 알고 싶다면 입력상자에서 BT1, BT2, BT3, BT4을 선택합니다.
리모컨 1번, 3번, 5번, 8번 버튼이 모두 눌러졌는지 알고 싶다면 입력상자에서 BT1, BT3, BT5, BT8을 선택합니다.
...
X-키패드 블록
X-키패드
선택한 번호에 해당하는 X-키패드 버튼의 상태를 확인합니다.
X-키패드 버튼이 눌러져있다면 이 블록의 값이 참이 되고, 리모컨 버튼이 눌러지지 않았다면 블록 값이 거짓이 됩니다.
블록 값이 참인지 거짓인지를 보고 해당 X-키패드 버튼의 상태를 알 수 있습니다.
상태를 확인할 X-키패드 선택하기
IN1~IN4을 선택하면 해당 IN포트에 연결된 X-키패드의 버튼 상태를 확인할 수 있습니다.
상태를 확인할 X-키패드 버튼 선택하기
X-키패드 1번 버튼의 상태가 궁금하다면 입력상자에서 B1을 선택합니다.
X-키패드 2번 버튼의 상태가 궁금하다면 입력상자에서 B2을 선택합니다.
...
X-키패드 5번 버튼의 상태가 궁금하다면 입력상자에서 BT5을 선택합니다.
버튼이 여러개 눌러진 경우, 버튼 상태가 제대로 확인되지 않습니다.
버튼이 딱 한개만 눌러져 있어야 합니다.
접촉센서 블록
접촉센서
선택한 접촉센서의 버튼 상태를 확인합니다.
접촉센서의 버튼이 눌러져있다면 이 블록의 값이 참이 되고, 리모컨 버튼이 눌러지지 않았다면 블록 값이 거짓이 됩니다.
블록 값이 참인지 거짓인지를 보고 해당 접촉센서 버튼의 상태를 알 수 있습니다.
상태를 확인할 접촉센서 선택하기
입력상자에서 IN1~IN4을 선택하면 해당 IN포트에 연결된 접촉센서의 버튼 상태를 확인할 수 있습니다.
적외선센서 블록
적외선센서 (거리 이내)
선택한 적외선센서에서 선택한 거리 이내에 장애물이 있는지 확인합니다.
적외선센서로부터 특정 거리 이내에 장애물이 있으면 이 블록의 값이 참이 되고, 장애물이 없다면 블록 값이 거짓이 됩니다.
블록 값이 참인지 거짓인지를 보고 장애물 유무를 알 수 있습니다.
상태를 확인할 적외선센서 선택하기
입력상자에서 IN1~IN4을 선택하면 해당 IN포트에 연결된 적외선센서에서 특정 거리 이내에 장애물이 있는지 없는지 확인할 수 있습니다.
거리 선택하기
입력상자에서 2cm~15cm 중 하나를 선택하여 해당 거리 이내에 장애물이 있는지 없는지 확인할 수 있습니다.
적외선센서 (거리 사이)
선택한 적외선센서에서 선택한 거리 사이에 장애물이 있는지 확인합니다.
적외선센서로부터 특정 거리 사이에 장애물이 있으면 이 블록의 값이 참이 되고, 장애물이 없다면 블록 값이 거짓이 됩니다.
블록 값이 참인지 거짓인지를 보고 장애물 유무를 알 수 있습니다.
상태를 확인할 적외선센서 선택하기
입력상자에서 IN1~IN4을 선택하면 해당 IN포트에 연결된 적외선센서에서 특정 거리 사이에 장애물이 있는지 없는지 확인할 수 있습니다.
거리 선택하기
첫번째 입력상자와 두번째 입력상자에 0cm 또는 2cm~15cm 중 하나를 차례대로 선택합니다.
두 거리 사이에 장애물이 있는지 확인할 수 있습니다.
5. 제어
기다리기 블록
시간만큼 기다리기
이 블록은 입력된 시간만큼 기다리다가 다음 블록을 실행합니다.
블록을 실행하는 동안 CPU는 기다리면서 입력한 시간이 지났는지 지나지 않았는지 계속 확인합니다. ('시간만큼 기다리기' 블록이 '반복문'인 이유입니다.)
기다릴 시간 입력하기
입력상자에 기다리고 싶은 시간을 '초' 단위로 입력합니다. 예를 들어 1을 입력하면 1초 동안 기다리게 됩니다.
사용 예시: LED 3초 동안 켰다가 끄기
LED를 켜는 데는 0.0001초도 걸리지 않기 때문에, LED를 켰다가 바로 끄게 되면 우리 눈에는 LED가 켜진 적이 없는 것처럼 보입니다. 사실 그 짧은 시간 동안 LED는 켜졌다가 꺼졌지만요.
그래서 LED를 1초 동안 켜고 싶을 땐 LED를 켜고, 1초 동안 기다리고, 다시 LED를 꺼주어야 합니다.
참일 때까지 기다리기
이 블록은 입력된 '조건(참/거짓 블록. 주로 '입력' 블록)'이 충족될 때까지 기다리다가 다음 블록을 실행합니다.
특정 버튼을 누르거나, 센서로 특정 신호가 들어올 때까지 기다릴 경우 사용합니다.
블록을 실행하는 동안 CPU는 기다리면서 입력한 조건이 충족됐는지 아닌지 계속 확인합니다. ('참일 때까지 기다리기' 블록이 '반복문'인 이유입니다.)
기다릴 조건 입력하기
입력상자에 참이나 거짓이 되는 참/거짓 블록을 넣습니다.
특정 버튼을 누르거나, 센서로 특정 신호가 들어올 때까지 기다릴 경우 사용하기 때문에 입력 블록과 함께 사용되는 경우가 많습니다.
참/거짓 연산 블록과도 함께 쓰이곤 합니다.
반복하기 블록
계속 반복하기
이 블록은 팔 안쪽 블록들을 영원히 반복합니다. ('계속 반복하기' 블록은 이름만 봐도 알 수 있듯 '반복문'입니다.)
팔 안쪽의 블록들도 다른 블록들과 마찬가지로 '위에서 아래로' 차례차례 실행됩니다.
반복이 절대 끝나지 않기 때문에 로봇 실행이 끝날 때까지 입력 하드웨어로부터 입력을 받아야 할 경우(리모컨, X-키패드, 센서 사용 시) 사용됩니다.
횟수만큼 반복하기
이 블록은 입력된 횟수만큼 팔 안쪽 블록들을 반복합니다. ('횟수만큼 반복하기' 블록은 이름만 봐도 알 수 있듯 '반복문'입니다.)
팔 안쪽의 블록들도 다른 블록들과 마찬가지로 '위에서 아래로' 차례차례 실행됩니다.
반복이 끝난 뒤에 횟수만큼 반복하기 블록 아래에 연결된 블록이 실행됩니다.
반복할 횟수 입력하기
입력상자에 반복할 횟수를 입력합니다. 예를 들어 3을 입력하면 팔 안쪽 블록이 3번 반복됩니다. 4.7 같은 숫자는 안 됩니다.
참일 때까지 반복하기
이 블록은 입력된 '조건(참/거짓 블록. 주로 '입력' 블록)'이 충족될 때까지 팔 안쪽 블록들을 반복하다가 다음 블록을 실행합니다. ('참일 때가지 반복하기' 블록은 이름만 봐도 알 수 있듯 '반복문'입니다.)
특정 버튼을 누르거나, 센서로 특정 신호가 들어올 때까지 어떠한 작업을 반복해야 하는 경우 사용합니다.
팔 안쪽의 블록들도 다른 블록들과 마찬가지로 '위에서 아래로' 차례차례 실행됩니다.
반복이 끝난 뒤에 참일 때까지 반복하기 블록 아래에 연결된 블록이 실행됩니다.
반복할 조건 입력하기
입력상자에 참이나 거짓이 되는 참/거짓 블록을 넣습니다.
특정 버튼을 누르거나, 센서로 특정 신호가 들어올 때까지 특정 작업을 반복해야 하기 때문에 입력 블록과 함께 사용되는 경우가 많습니다.
참/거짓 연산 블록과도 함께 쓰이곤 합니다.
만약 블록
만약
입력된 '조건(참/거짓 블록. 주로 '입력' 블록)'이 충족되면 팔 안쪽 블록들을 실행합니다. (조건에 따라 블록을 실행하므로 '조건문'입니다.)
팔 안쪽의 블록들도 다른 블록들과 마찬가지로 '위에서 아래로' 차례차례 실행됩니다.
실행이 끝난 뒤에 블록 아래에 연결된 블록이 실행됩니다.
특정 버튼을 누르거나, 센서로 특정 신호가 들어올 때 특정 작업을 하고 싶은 경우 사용합니다.
조건 입력하기
입력상자에 참이나 거짓이 되는 참/거짓 블록을 넣습니다.
특정 버튼을 누르거나, 센서로 특정 신호가 들어오는 것에 따라 다른 코드를 실행해야 하기 때문에 입력 블록과 함께 사용되는 경우가 많습니다.
참/거짓 연산 블록과도 함께 쓰이곤 합니다.
만약-아니면
입력된 '조건(참/거짓 블록. 주로 '입력' 블록)'이 충족되면 '만약' 팔 안의 블록을 실행하고, 충족되지 않은 경우 '아니면' 팔 안의 블록을 실행합니다. (조건에 따라 블록을 실행하므로 '조건문'입니다.)
팔 안쪽의 블록들도 다른 블록들과 마찬가지로 '위에서 아래로' 차례차례 실행됩니다.
실행이 끝난 뒤에 블록 아래에 연결된 블록이 실행됩니다.
'만약'뿐 아니라 조건이 충족되지 않은 경우에도 특정 작업을 하고 싶을 때 사용합니다.
조건 입력하기
입력상자에 참이나 거짓이 되는 참/거짓 블록을 넣습니다.
특정 버튼을 누르거나, 센서로 특정 신호가 들어오는 것에 따라 다른 코드를 실행해야 하기 때문에 입력 블록과 함께 사용되는 경우가 많습니다.
참/거짓 연산 블록과도 함께 쓰이곤 합니다.
6. 연산
논리 연산 블록
그리고
입력된 두 조건(참/거짓 블록. 주로 '입력' 블록)을 '모두' 만족하는 경우에만 참이 됩니다.
조건을 '모두' 만족하는 경우를 만들고 싶을 때 사용합니다.
조건 입력하기
두 입력상자에 참/거짓 블록을 넣습니다.
주로 버튼을 동시에 누르거나, 센서로 여러 신호가 동시에 들어오는 경우를 만들고 싶을 때가 대부분이기에 입력 블록과 함께 사용되는 경우가 많습니다.
참/거짓 연산 블록과도 함께 쓰이곤 합니다.
또는
입력된 두 조건(참/거짓 블록. 주로 '입력' 블록) 중 하나라도 만족하는 경우에만 참이 됩니다.
조건을 '둘 중 하나라도' 만족하는 경우를 만들고 싶을 때 사용합니다.
조건 입력하기
두 입력상자에 참/거짓 블록을 넣습니다.
주로 여러 버튼 중 하나라도 눌리거나, 센서에 여러 신호 중 하나라도 들어오는 경우를 만들고 싶을 때가 대부분이기에 입력 블록과 함께 사용되는 경우가 많습니다.
참/거짓 연산 블록과도 함께 쓰이곤 합니다.
부정
입력된 조건(참/거짓 블록. 주로 '입력' 블록)의 반대 경우에만 참이 됩니다.
조건의 반대 경우를 만들고 싶을 때 사용합니다.
조건 입력하기
입력상자에 참/거짓 블록을 넣습니다.
특정 버튼이 눌리지 않거나, 센서 신호가 들어오지 않는 경우, 특정 센서 신호가 아닌 다른 신호가 들어오는 경우를 만들고 싶을 때가 대부분이기에 입력 블록과 함께 사용되는 경우가 많습니다.
참/거짓 연산 블록과도 함께 쓰이곤 합니다.
크기 비교 연산 블록
같다
입력된 두 수가 같은지 확인합니다.
두 수가 같으면 참이 되고, 다르면 거짓이 됩니다.
두 수의 크기가 같은지 다른지에 따라 하고 싶은 작업이 달라지는 경우가 많아 주로 '만약' 또는 '만약-아니면' 블록과 함께 사용됩니다.
수 입력하기
입력상자에 수를 직접 입력하거나, 랜덤 블록을 넣거나, 변수 블록을 넣습니다.
크다
입력된 두 수 중 왼쪽이 큰지 확인합니다.
왼쪽 수가 크면 참이 되고, 작으면 거짓이 됩니다.
왼쪽 수가 더 큰지에 따라 하고 싶은 작업이 달라지는 경우가 많아 주로 '만약' 또는 '만약-아니면' 블록과 함께 사용됩니다.
수 입력하기
입력상자에 수를 직접 입력하거나, 랜덤 블록을 넣거나, 변수 블록을 넣습니다.
작다
입력된 두 수 중 왼쪽이 작은지 확인합니다.
왼쪽 수가 작으면 참이 되고, 크면 거짓이 됩니다.
왼쪽 수가 더 작은지에 따라 하고 싶은 작업이 달라지는 경우가 많아 주로 '만약' 또는 '만약-아니면' 블록과 함께 사용됩니다.
수 입력하기
입력상자에 수를 직접 입력하거나, 랜덤 블록을 넣거나, 변수 블록을 넣습니다.
랜덤 블록
랜덤 수
입력된 두 수 사이의 수 중 하나가 무작위로 골라집니다.
수 범위 입력하기
두 입력상자에 각각 수를 입력합니다.
왼쪽에 들어가는 수가 오른쪽에 들어가는 수보다 작아야 합니다.
입력상자에 들어가는 수를 포함하여 그 범위 내의 수가 무작위로 골라집니다. (수마다 확률은 같습니다.)