Edit on GitHub

프로그래밍

스마트앱 파라미터

기본정보

파라미터 예제 프로젝트 사용 방법

파라미터 예제 프로젝트를 다운로드 압축을 풀어서 Smart 가 설치된 폴더 (SD card 의 RoboPlus/Smart/Custom) 에 복사합니다.

예제 태스크는 “파라미터 예제” 폴더 안에 있는 “Task” 폴더에서 확인 할 수 있습니다.

다운로드 파라미터 예제

파라미터 값 입력 방법

파라미터의 값을 입력하는 방법은 “악기 연주 값, 화면표시(위치), 화면표시(위치, 아이템, 크기), 화면표시(위치, 아이템, 크기, 색상)” 을 사용하여 입력하거나 파라미터 설명을 참고하여 직접 입력해야 합니다. 악기 연주 값은 악기 연주 파라미터를 사용하기 위해 사용됩니다.

파라미터 입력 방법 1

파라미터 입력 방법 2

화면표시(위치, 아이템, 크기) 은 그림 표시를 위해 사용합니다.

파라미터 입력 방법 3

파라미터 입력 방법 4

화면표시(위치, 아이템, 크기, 색상) 은 문자 표시, 도형 표시, 숫자 표시 등을 위해 사용합니다.

파라미터 입력 방법 5

파라미터 입력 방법 6

디버그 정보 표시(읽기/쓰기)

주요기능들의 값을 화면에 표시하여 확인하기 위한 파라미터입니다.

사용 가능 제어기

파라미터 특성

사용 예제

화면 회전(읽기/쓰기)

스마트 기기의 화면 방향을 설정하기 위한 파라미터 입니다.

사용 가능 제어기

파라미터 특성

사용 예제

사용 팁

카메라 선택(읽기/쓰기)

스마트 기기의 카메라를 사용하기 위한 파라미터 입니다.

사용 가능 제어기

파라미터 특성

사용 예제

사용 팁

카메라 줌(읽기/쓰기)

스마트 기기의 카메라 줌을 설정하기 위한 파라미터 입니다.

사용가능 제어기

파라미터 특성

사용 예제

사용 팁

카메라 기능 선택(읽기/쓰기)

스마트 기기의 카메라 영상을 처리하여 얼굴 감지, 색상 감지, 움직임 감지, 라인 감지와 같은 비전 기능을 사용하기 위한 파라미터 입니다.

사용 가능 제어기

파라미터 특성

사용 예제

얼굴 감지 위치(읽기)

얼굴 감지 기능을 사용하는 경우 (카메라 기능 선택 1) 감지된 얼굴의 위치를 읽기 위한 파라미터 입니다.

사용 가능 제어기

파라미터 특성

사용 예제

감지된 색상(읽기)

색상 감지 기능을 사용하는 경우 (카메라 기능 선택 2) 화면 가운데 부분 (화면 13번 영역) 에 표시되는 색상을 확인하기 위한 파라미터 입니다.

사용 가능 제어기

파라미터 특성

사용 예제

동작 감지 위치(읽기)

동작 감지 기능을 사용하는 경우 (카메라 기능 선택 3) 동작이 감지된 위치를 확인하기 위한 파라미터 입니다.

사용 가능 제어기

파라미터 특성

사용 예제

사용 팁

라인 감지 색상(읽기/쓰기)

라인 감지 기능을 사용하는 경우 (카메라 기능 선택 4) 감지할 라인의 색상을 설정하기 위한 파라미터 입니다.

사용 가능 제어기

파라미터 특성

사용 예제

라인 감지 위치(읽기)

라인 감지 기능을 사용하는 경우 (카메라 기능 선택 4) 감지된 라인의 색상을 확인하기 위한 파라미터 입니다.

사용 가능 제어기

파라미터 특성

사용 예제

사용 팁

동영상 녹화(읽기/쓰기)

스마트 기기의 카메라를 사용하여 동영상을 녹화하기 위한 파라미터 입니다.

사용 가능 제어기

파라미터 특성

사용 예제

사용 팁

사진 촬영(읽기/쓰기)

스마트 기기의 카메라를 사용하여 사진을 촬영하기 위한 파라미터 입니다.

사용 가능 제어기

파라미터 특성

사용 예제

사용 예제

배경 표시(읽기/쓰기)

배경 이미지를 표시하기 위한 파라미터 입니다.

사용 가능 제어기

파라미터 특성

사용 예제

사용 팁

그림 표시(읽기/쓰기)

그림을 지정한 위치에 표시하기 위한 파라미터 입니다.

사용 가능 제어기

파라미터 특성

사용 예제

사용 팁

감지된 얼굴 그림 표시(읽기/쓰기)

얼굴 감지 기능을 사용하는 경우, 얼굴이 감지된 위치에 선택한 그림을 자동으로 설정하기 위한 파라미터 입니다.

사용 가능 제어기

파라미터 특성

사용 예제

사용 팁

도형 표시(읽기/쓰기)

선택한 도형을 지정한 위치에 표시하기 위한 파라미터 입니다.

사용 가능 제어기

파라미터 특성

사용 예제

문자 표시(읽기/쓰기)

선택한 문자를 지정한 위치에 표시하기 위한 파라미터 입니다.

사용 가능 제어기

파라미터 특성

사용 예제

사용 팁

숫자 표시(읽기/쓰기)

숫자를 지정한 위치에 표시하기 위한 파라미터 입니다.

사용 가능 제어기

파라미터 특성

사용 예제

사용 팁

문자음성 자동변환 - TTS(읽기/쓰기)

문자음성 자동변환 – TTS - 읽기/쓰기 문자를 음성으로 출력하기 위한 파라미터 입니다.

사용 가능 제어기

파라미터 특성

사용 예제

사용 팁

악기 연주(읽기/쓰기)

연주할 악기를 설정하기 위한 파라미터 입니다.

사용 가능 제어기

파라미터 특성

사용 예제

오디오 재생 1.2(읽기/쓰기)

재생할 오디오를 설정하기 위한 파라미터 입니다.

사용 가능 제어기

파라미터 특성

사용 예제

사용 팁

동영상 재생(읽기/쓰기)

재생할 동영상을 설정하기 위한 파라미터 입니다.

사용 가능 제어기

파라미터 특성

사용 예제

사용 팁

동영상 일시 정지(읽기/쓰기)

동영상 중지 또는 중지 후 다시 재생을 설정하기 위한 파라미터 입니다.

사용가능 제어기

파라미터 특성

사용 예제

사용 팁

음성 인식(읽기/쓰기)

음성 인식 기능을 설정하기 위한 파라미터 입니다

사용 가능 제어기

파라미터 특성

사용 예제

사용 팁

음성 인식 결과(읽기/쓰기)

음성 인식 결과 값을 확인하기 위한 파라미터 입니다

사용 가능 제어기

파라미터 특성

사용 예제

사용 팁

볼륨(읽기/쓰기)

스마트 기기의 볼륨 (미디어 볼륨) 의 크기를 설정하기 위한 파라미터 입니다.

사용 가능 제어기

파라미터 특성

사용 예제

사용 팁

흔들림 정도(읽기)

스마트 기기의 흔들림 정도를 확인하기 위한 파라미터 입니다

사용 가능 제어기

파라미터 특성

사용 예제

사용 팁

기울기 각도(왼쪽/오른쪽/위쪽/아래쪽)(읽기)

스마트 기기의 기울기 정도를 확인하기 위한 파라미터 입니다.

사용 가능 제어기

파라미터 특성

사용 예제

조도 센서(읽기)

스마트 기기의 조도 센서를 이용하여 주변의 밝기를 확인하기 위한 파라미터 입니다

사용 가능 제어기

파라미터 특성

사용 예제

사용 팁

자기장 센서(읽기)

스마트 기기를 이용하여 자기장 값을 확인하기 위한 파라미터 입니다.

사용 가능 제어기

파라미터 특성

사용 예제

사용 팁

방향 (각도값)(읽기)

스마트 기기의 방향 값을 확인하기 위한 파라미터 입니다.

사용 가능 제어기

파라미터 특성

사용 예제

사용 팁

소음 측정(읽기)

스마트 기기 마이크를 이용하여 주변 소리의 크기를 확인하기 위한 파라미터 입니다.

사용 가능 제어기

파라미터 특성

사용 예제

사용 팁

터치 위치 1.2(읽기)

스마트 기기의 터치한 화면 위치를 확인하기 위한 파라미터 입니다.

사용 가능 제어기

파라미터 특성

사용 예제

SMS(전화번호)(읽기/쓰기)

SMS 를 받았을 때, 수신된 SMS 번호를 확인하기 위한 파라미터 입니다.

사용 가능 제어기

파라미터 특성

사용 예제

사용 팁

SMS(내용)(읽기/쓰기)

SMS 를 받았을 때, 수신된 SMS 문자를 확인하기 위한 파라미터 입니다.

사용 가능 제어기

파라미터 특성

사용 예제

사용 팁

알림바 이벤트(읽기/쓰기)

카카오톡 등의 메신저를 통해 메시지를 받았을 때, 수신된 내용을 확인하기 위한 파라미터 입니다.

사용 가능 제어기

파라미터 특성

사용 예제

사용 팁

타이머(읽기/쓰기)

스마트 기기의 타이머를 설정하기 위한 파라미터 입니다.

사용 가능 제어기

파라미터 특성

사용 예제

진동 시간(읽기/쓰기)

스마트 기기의 진동 기능을 설정하기 위한 파라미터 입니다.

사용 가능 제어기

파라미터 특성

사용 예제

사용 팁

플래시 LED(읽기/쓰기)

스마트 기기의 카메라 플래시를 끄거나 키기 위한 파라미터 입니다.

사용 가능 제어기

파라미터 특성

사용 예제

사용 팁

앱 실행(읽기/쓰기)

스마트 기기에 설치된 앱을 실행하기 위한 파라미터 입니다.

사용 가능 제어기

파라미터 특성

사용 예제

사용 팁

현재 시간(읽기)

스마트 기기의 현재 시간을 확인하기 위한 파라미터 입니다.

사용 가능 제어기

파라미터 특성

사용 예제

메일 발송(읽기/쓰기)

촬영된 사진 또는 동영상을 메일로 발송하기 위한 파라미터 입니다.

사용 가능 제어기

파라미터 특성

사용 예제

사용 팁

화면출력, 화면출력 후 줄바꿈(읽기)

RoboPlus 의 기능과 동일합니다. 디버깅을 위한 용도로 사용할 수 있습니다.

사용 가능 제어기

파라미터 특성

사용 예제

제스처 인식(읽기/쓰기)

스마트 기기의 움직임을 확인하기 위한 파라미터 입니다.

사용 가능 제어기

파라미터 특성

사용 예제

사용 팁

기타 정보

제어기 선택

제어기의 종류에 따라 RoboPlus Task에서 사용 가능한 명령문 및 파라미터가 다릅니다. 따라서, 프로그램 작성 전에 제어기를 선택해야 합니다.

select controller

룰 체크

룰 체크란, 태스크 코드(Task Code)가 정해진 문법에 맞게 작성되었는지 검사하는 과정입니다. RoboPlus Task에서는 문법 오류를 검사하여 오류 원인과 위치를 자동으로 찾아주는 기능을 지원합니다. 만약, 문법 오류가 있다면 아래와 같이 에러 종류와 위치가 출력됩니다.

img

룰 에러: 장치나 숫자를 정해주세요.

오류 원인

해결책

룰 에러: 구간 시작이 없습니다.

오류 원인

해결책

룰 에러: 구간 지정으로 수행할 문장을 묶어줘야 합니다.

오류 원인

해결책

룰 에러: 프로그램 시작은 오직 1개만 존재할 수 있습니다.

오류 원인

해결책

룰 에러: 프로그램 시작은 구간 안에 만들 수 없습니다.

오류 원인

해결책

룰 에러: 함수는 구간 안에 만들 수 없습니다.

오류 원인

해결책

룰 에러: 지정한 구간을 수행할 명령문이 없습니다.

오류 원인

해결책

룰 에러: 이 문장은 구간 안에 포함되어야 합니다.

오류 원인

해결책

룰 에러: 구간의 시작과 끝이 짝이 맞지 않습니다.

오류 원인

해결책

룰 에러: 프로그램의 시작을 찾을 수 없습니다.

오류 원인

해결책

룰 에러: 같은 이름의 함수가 이미 존재합니다.

오류 원인

해결책

룰 에러: “복귀”는 함수에서만 사용합니다.

오류 원인

해결책

룰 에러: 같은 이름의 레이블이 이미 존재합니다.

오류 원인

해결책

룰 에러: 자기 자신을 호출할 수 없습니다.

오류 원인

해결책

룰 에러: 아니면 만약, 아니면의 사용법이 잘못되었습니다.

오류 원인

해결책

룰 에러: 끝낼 반복문이 없습니다.

오류 원인

해결책

룰 에러: 구간 안에 최소 1개의 실행 문장이 있어야 합니다.

오류 원인

해결책

룰 에러: 호출할 함수가 없습니다.

오류 원인

해결책

룰 에러: 콜백은 오직 1개만 존재할 수 있습니다.

오류 원인

해결책

룰 에러: 콜백은 구간 안에 만들 수 없습니다.

오류 원인

해결책

룰 에러: 콜백 구간 내에서 쓸 수 없는 문장입니다.

오류 원인

해결책

룰 에러: 콜백 구간 내에서 쓸 수 없는 장치입니다.

오류 원인

해결책

룰 에러: 현재 선택한 제어기에서 사용할 수 없는 명령문입니다.

오류 원인

해결책

룰 에러: 현재 선택한 제어기에서 사용할 수 없는 장치가 있습니다.

오류 원인

해결책

에러 메세지

RoboPlus Task를 이용하여 코드를 작성하고 화면 출력 기능으로 결과를 출력할 때, 에러 코드를 확인하면 다음 사항을 확인 해 주십시오.

에러 코드 내용 출력 예
8100 연결되지 않은 다이나믹셀 ID와 통신을 시도합니다.
만약, 연결되어 있다면 케이블을 점검하세요.
{[ERROR:8100:0005:03]}
8100 : 에러 코드
0005 : 통신을 시도한 다이나믹셀 ID
03 : 내부 정보
0009 함수를 연속적으로 너무 많이 호출합니다. (6번이상) {[ERROR:0009:0033:06]}
0009 : 에러 코드
0033 : 내부 정보
06 : 내부 정보
8001 현재 제어기의 쓰기 전용 어드레스의 값을 읽습니다. {[ERROR:8001:000C:02]}
8001 : 에러 코드
000C : 내부 정보
02 : 내부 정보
8002 현재 제어기의 읽기 전용 어드레스에 값을 씁니다. {[ERROR:8002:0009:02]}
8002 : 에러 코드
0009 : 내부 정보
02 : 내부 정보
없음 실행할 모션 페이지가 존재하지 않습니다. [Invalid Page Read:00FE]
00FE : 실행할 페이지 번호(16진수)