Não#

Trong VEX IQ (thế hệ thứ 2) C++, bộ não được biểu diễn bởi lớp brain Bạn tạo (hoặc sử dụng đối tượng Brain mặc định do dự án cung cấp) và sau đó truy cập các tính năng của Brain thông qua các đối tượng thành viên của nó.

Lớp dẫn xuất#

Lớp brain đóng vai trò là lớp cơ sở cho các lớp dẫn xuất sau:

  • Screen - Lớp này cung cấp quyền truy cập vào màn hình cảm ứng màu tích hợp của Brain, cho phép các chương trình hiển thị văn bản, đồ họa và nhận đầu vào cảm ứng.

  • Timer - Lớp này cung cấp các tiện ích định thời có độ phân giải cao để đo thời gian đã trôi qua và kiểm soát hành vi dựa trên thời gian trong các chương trình.

  • Battery - Lớp này cho phép các chương trình theo dõi trạng thái pin của Brain, bao gồm điện áp, dòng điện, dung lượng và nhiệt độ.

  • Button - Lớp này cung cấp quyền truy cập vào các nút của Brain.

  • SDcard - Lớp này cho phép đọc và ghi vào thẻ SD của Brain để lưu trữ tệp, ghi nhật ký dữ liệu và tải tài nguyên bên ngoài.

Hàm tạo lớp#

brain();

Thông số#

Hàm khởi tạo brain không sử dụng tham số nào.

Ghi chú#

  • Chỉ nên tạo một đối tượng brain duy nhất trong một dự án.

Ví dụ#

// Create the Brain
brain Brain = brain();

Chức năng thành viên#

Lớp brain bao gồm các hàm thành viên sau:

  • playSound - Phát một trong những hiệu ứng âm thanh tích hợp sẵn của Brain.

  • playNote - Phát một nốt nhạc từ Não.

Trước khi gọi bất kỳ hàm thành viên nào brain , cần phải tạo một thể hiện brain , như được hiển thị bên dưới:

// Create the Brain
brain Brain = brain();

phát âm thanh#

Phát một trong những âm thanh tích hợp sẵn của bộ não.

Available Functions
void playSound(
    soundtype sound );

Parameters

Thông số

Kiểu

Sự miêu tả

sound

soundtype

Âm thanh được chỉ định để phát ra từ bộ não.

Tên âm thanh

Phát âm thanh

alarm

alarm2

doorClose

fillup

headlightsOff

headlightsOn

powerDown

ratchet

ratchet2

siren

siren2

tada

tollBooth

wrench

wrongWay

wrongWaySlow

Return Values

Hàm này không trả về giá trị nào.

playNote#

Phát ra một nốt nhạc từ não bộ.

Available Functions

1 - Chơi một nốt nhạc.

void playNote(
    int32_t octave,
    int32_t note );

2 - Chơi một nốt nhạc trong một khoảng thời gian cụ thể.

void playNote(
    int32_t octave,
    int32_t note,
    int32_t duration );

Parameters

Thông số

Kiểu

Sự miêu tả

octave

int32_t

Số nguyên biểu thị quãng tám của nốt nhạc:

  • 1 đến 3 - quãng tám thấp
  • 4 đến 7 - quãng tám cao

note

int32_t

Các nốt cần chơi:

  • 0 - C
  • 1 - D
  • 2 - E
  • 3 - F
  • 4 - G
  • 5 - A
  • 6 - B

duration

int32_t

Tùy chọn. Thời lượng phát nốt nhạc (tính bằng mili giây), tối đa 500 mili giây. Nếu không cung cấp thời lượng, thời lượng mặc định là 500 mili giây.

Return Values

Hàm này không trả về giá trị nào.