뇌#
VEX IQ(2세대) C++에서 뇌는 brain 클래스로 표현됩니다. Brain 객체를 생성하거나 프로젝트에서 제공하는 기본 객체를 사용한 다음, 해당 멤버 객체를 통해 뇌의 기능에 접근할 수 있습니다.
파생 클래스#
brain 클래스는 다음 파생 클래스들의 기본 클래스 역할을 합니다.
Screen- 이 클래스는 Brain의 내장 컬러 터치스크린에 대한 액세스를 제공하여 프로그램이 텍스트, 그래픽을 표시하고 터치 입력을 받을 수 있도록 합니다.Timer- 이 클래스는 경과 시간을 측정하고 프로그램의 시간 기반 동작을 제어하기 위한 고해상도 타이밍 유틸리티를 제공합니다.Battery- 이 클래스는 전압, 전류, 용량 및 온도를 포함하여 프로그램이 브레인의 배터리 상태를 모니터링할 수 있도록 합니다.Button- 이 클래스는 브레인의 버튼에 대한 접근을 제공합니다.SDcard- 이 클래스는 파일 저장, 데이터 로깅 및 외부 리소스 로드를 위해 브레인의 SD 카드에서 읽고 쓰기를 가능하게 합니다.
클래스 생성자#
brain();
매개변수#
brain 생성자는 매개변수를 사용하지 않습니다.
메모#
프로젝트에는
brain객체가 하나만 생성되어야 합니다.
예#
// Create the Brain
brain Brain = brain();
회원 기능#
brain 클래스는 다음과 같은 멤버 함수를 포함합니다.
brain 멤버 함수를 호출하기 전에 아래와 같이 brain 인스턴스를 생성해야 합니다.
// Create the Brain
brain Brain = brain();
소리 재생#
브레인에 내장된 소리 중 하나를 재생합니다.
Available Functionsvoid playSound(
soundtype sound );
매개변수 |
유형 |
설명 |
|---|---|---|
|
|
브레인에서 재생할 지정된 소리입니다. |
소리 이름 |
소리 재생 |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
이 함수는 값을 반환하지 않습니다.
플레이노트#
뇌에서 음표를 연주합니다.
Available Functions1 - 음표를 연주하세요.
void playNote( int32_t octave, int32_t note );
Parameters2 - 특정 시간 동안 음표를 연주합니다.
void playNote( int32_t octave, int32_t note, int32_t duration );
매개변수 |
유형 |
설명 |
|---|---|---|
|
|
해당 음이 연주되는 옥타브를 나타내는 정수:
|
|
|
연주할 음표:
|
|
|
선택 사항입니다. 음을 연주할 시간(밀리초)을 최대 500밀리초까지 지정할 수 있습니다. 시간을 지정하지 않으면 기본값인 500밀리초가 사용됩니다. |
이 함수는 값을 반환하지 않습니다.