Εγκέφαλος#

Στην VEX IQ (1ης γενιάς) C++, ο εγκέφαλος αναπαρίσταται από την κλάση brain Δημιουργείτε (ή χρησιμοποιείτε το προεπιλεγμένο αντικείμενο Brain που παρέχεται από το έργο) και στη συνέχεια αποκτάτε πρόσβαση στις λειτουργίες του Brain μέσω των αντικειμένων-μελών του.

Παράγωγες Κλάσεις#

Η κλάση brain χρησιμεύει ως βασική κλάση για τις ακόλουθες παράγωγες κλάσεις:

  • Screen - Αυτή η κλάση παρέχει πρόσβαση στην ενσωματωμένη έγχρωμη οθόνη αφής του εγκεφάλου, επιτρέποντας στα προγράμματα να εμφανίζουν κείμενο, γραφικά και να λαμβάνουν δεδομένα αφής.

  • Timer - Αυτή η κλάση παρέχει βοηθητικά προγράμματα χρονισμού υψηλής ανάλυσης για τη μέτρηση του χρόνου που έχει παρέλθει και τον έλεγχο της συμπεριφοράς που βασίζεται στον χρόνο σε προγράμματα.

  • Battery - Αυτή η κλάση επιτρέπει στα προγράμματα να παρακολουθούν την κατάσταση της μπαταρίας του εγκεφάλου, συμπεριλαμβανομένης της τάσης, του ρεύματος, της χωρητικότητας και της θερμοκρασίας.

  • Button - Αυτή η κλάση παρέχει πρόσβαση στα κουμπιά του Εγκεφάλου.

Κατασκευαστές κλάσεων#

brain();

Παράμετροι#

Ο κατασκευαστής brain δεν χρησιμοποιεί παραμέτρους.

Σημειώσεις#

  • Μόνο ένα αντικείμενο brain θα πρέπει να δημιουργηθεί σε ένα έργο.

Παράδειγμα#

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

Συναρτήσεις Μελών#

Η κλάση brain περιλαμβάνει τις ακόλουθες συναρτήσεις-μέλη:

  • playSound - Αναπαράγει ένα από τα ενσωματωμένα ηχητικά εφέ του εγκεφάλου.

  • playNote - Παίξτε μια μουσική νότα από τον Εγκέφαλο.

Πριν από την κλήση οποιασδήποτε συνάρτησης μέλους brain , πρέπει να δημιουργηθεί μια παρουσία brain , όπως φαίνεται παρακάτω:

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

αναπαραγωγήΉχου#

Αναπαράγει έναν από τους ενσωματωμένους ήχους του εγκεφάλου.

Available Functions
void playSound(
    soundtype sound );

Parameters

Παράμετροι

Τύπος

Περιγραφή

sound

soundtype

Ο καθορισμένος ήχος που θα αναπαραχθεί από τον Εγκέφαλο.

Όνομα ήχου

Αναπαραγωγή ήχου

alarm

alarm2

doorClose

fillup

headlightsOff

headlightsOn

powerDown

ratchet

ratchet2

siren

siren2

tada

tollBooth

wrench

wrongWay

wrongWaySlow

Return Values

Αυτή η συνάρτηση δεν επιστρέφει τιμή.

playNote#

Παίζει μια μουσική νότα από τον Εγκέφαλο.

Available Functions

1 - Παίξε μια μουσική νότα.

void playNote(
    int32_t octave,
    int32_t note );

2 - Παίξτε μια μουσική νότα για μια συγκεκριμένη διάρκεια.

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

Parameters

Παράμετροι

Τύπος

Περιγραφή

octave

int32_t

Ο ακέραιος αριθμός που αντιπροσωπεύει την οκτάβα στην οποία παίζεται η νότα:

  • 1 έως 3 - χαμηλή οκτάβα
  • 4 έως 7 - υψηλή οκτάβα

note

int32_t

Η νότα που πρέπει να παίξετε:

  • 0 - Ντο
  • 1 - Ρε
  • 2 - Μι
  • 3 - Φα
  • 4 - Σολ
  • 5 - Λα
  • 6 - Σι

duration

int32_t

Προαιρετικό. Η διάρκεια σε χιλιοστά του δευτερολέπτου για την αναπαραγωγή της νότας, έως και 500 χιλιοστά του δευτερολέπτου. Εάν δεν παρέχεται διάρκεια, η προεπιλεγμένη διάρκεια είναι 500 χιλιοστά του δευτερολέπτου.

Return Values

Αυτή η συνάρτηση δεν επιστρέφει τιμή.