Μπαταρία#

Εισαγωγή#

Η κλάση battery προέρχεται από την βασική κλάση brain και παρέχει πρόσβαση στην μπαταρία του IQ (2ης γενιάς) Brain, επιτρέποντας στο ρομπότ σας να παρακολουθεί τη χωρητικότητα, την τάση, την κατανάλωση ρεύματος, την κατανάλωση ενέργειας, τη θερμοκρασία και την απόδοση.

Πρόσβαση#

Brain.Battery

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

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

  • capacity — Επιστρέφει την εναπομένουσα χωρητικότητα μπαταρίας του εγκεφάλου.

  • voltage — Επιστρέφει την τάση της μπαταρίας.

  • current — Επιστρέφει την κατανάλωση ρεύματος της μπαταρίας.

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

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

capacity#

Επιστρέφει το υπόλοιπο επίπεδο μπαταρίας της μπαταρίας IQ (2ης γενιάς) Brain.

Available Functions
uint32_t capacity( percentUnits units = percentUnits::pct );

Parameters

Παράμετρος

Τύπος

Περιγραφή

units

percentUnits

Προαιρετικά. Η μονάδα που χρησιμοποιείται για να αντιπροσωπεύει την χωρητικότητα της μπαταρίας: pct / percent % — ποσοστό

Return Values

Επιστρέφει την τιμή uint32_t που αντιπροσωπεύει την υπολειπόμενη χωρητικότητα της μπαταρίας ως ποσοστό από 0 έως 100.

voltage#

Επιστρέφει την τάση της μπαταρίας IQ (2ης γενιάς) Brain. Η τάση είναι η ηλεκτρική πίεση που παρέχεται στην μπαταρία, η οποία μπορεί να σας βοηθήσει να ελέγξετε εάν η μπαταρία είναι αρκετά φορτισμένη ώστε το ρομπότ να λειτουργεί αξιόπιστα.

Available Functions
double voltage( voltageUnits units = voltageUnits::volt );

Parameters

Παράμετρος

Τύπος

Περιγραφή

units

voltageUnits

Προαιρετικά. Η μονάδα που χρησιμοποιείται για την αναπαράσταση της τάσης: volt (προεπιλογή) — βολτ ή mV — χιλιοβολτ

Return Values

Επιστρέφει ένα double που αντιπροσωπεύει την τάση της μπαταρίας στις καθορισμένες μονάδες, που κυμαίνονται από 7,0 έως 8,0 V ή 7000 έως 8000 mV.

current#

Επιστρέφει το ηλεκτρικό ρεύμα που καταναλώνεται από την μπαταρία IQ (2ης γενιάς) Brain. Το ρεύμα είναι η ποσότητα ηλεκτρικής ροής που χρησιμοποιεί το ρομπότ από την μπαταρία, η οποία μπορεί να σας βοηθήσει να δείτε πόσο σκληρά λειτουργεί το ρομπότ ή αν οι κινητήρες ενδέχεται να βρίσκονται υπό επιπλέον φορτίο.

Available Functions
double current( currentUnits units = currentUnits::amp );

Parameters

Παράμετρος

Τύπος

Περιγραφή

units

currentUnits

Προαιρετικά. Η μονάδα που χρησιμοποιείται για την αναπαράσταση του ρεύματος: amp (προεπιλογή) — αμπέρ

Return Values

Επιστρέφει ένα double που αντιπροσωπεύει το ηλεκτρικό ρεύμα που καταναλώνεται από την μπαταρία IQ (2ης γενιάς) Brain σε αμπέρ, με εύρος από 0,0 έως 15,0 Αμπέρ.