مقياس الجهد#
مقدمة#
تُستخدم فئات pot و potV2 مع مقاييس الجهد، وهي عبارة عن مستشعرات تناظرية تقيس الوضع الزاوي لعمود دوار. يُخرج مقياس الجهد جهدًا يتناسب مع موضعه.
يختلف مقدار الدوران الذي يمكن لجهاز قياس الجهد اكتشافه باختلاف إصداره:
مقياس الجهد - حتى 250 درجة
مقياس الجهد V2 - 330 درجة (مستمر)
|
|
|---|---|
مقياس الجهد |
مقياس الجهد V2 |
مقياس الجهد#
Class Constructors#
pot(
triport::port &port );
Class Destructor#
يقوم بتدمير الكائن pot ويحرر الموارد المرتبطة به.
~pot();
Parameters#
المعلمة |
يكتب |
وصف |
|---|---|---|
|
|
المنفذ ذو الأسلاك الثلاثة الذي يتصل به مقياس الجهد، مكتوبًا على النحو التالي: |
Example#
// Create a pot instance in Port A
pot PotentiometerA = pot(Brain.ThreeWirePort.A);
مقياس الجهد V2#
Class Constructors#
potV2(
triport::port &port );
Class Destructor#
يقوم بتدمير الكائن potV2 وتحرير الموارد المرتبطة به.
~potV2();
Parameters#
المعلمة |
يكتب |
وصف |
|---|---|---|
|
|
يتم توصيل منفذ الأسلاك الثلاثة الذي يتصل به مقياس الجهد V2، ويكتب على النحو التالي: |
Examples#
// Create a Potentiometer V2 on 3-Wire Port A
potV2 PotentiometerV2A = potV2(Brain.ThreeWirePort.A);
الدوال الأعضاء#
تتضمن فئات pot و potV2 الدوال الأعضاء التالية:
angle— يعيد الموضع الزاوي لمقياس الجهد بالدرجات أو كنسبة مئوية.
قبل استدعاء أي من الدوال الأعضاء pot أو potV2 ، يجب إنشاء مثيل pot أو potV2 ، كما هو موضح أدناه:
/* This constructor is required when using VS Code.
Potentiometer configuration is generated automatically
in VEXcode using the Device Menu. Replace the values
as needed. */
// Create a potV2 instance in Port A
potV2 PotentiometerV2A = potV2(Brain.ThreeWirePort.A);
angle#
يعيد الموضع الزاوي لمقياس الجهد.
1 — تمثل هذه الدالة الزاوية كنسبة مئوية.
int32_t angle ( percentUnits units = percentUnits::pct );
Parameters2 — تمثل هذه الدالة الزاوية بوحدات الدوران المختارة.
double angle( rotationUnits units );
المعلمة |
يكتب |
وصف |
|---|---|---|
|
|
الوحدة التي تمثل الموضع كنسبة مئوية من الدوران الكامل: |
|
|
الوحدة التي تمثل الزاوية:
|
المرتجعات:
An
int32_twhen usingpercentUnits.A
doublewhen usingrotationUnits.
// Get the current angle of the Potentiometer V2 in the
// range 0 to 330 degrees.
double angle = PotentiometerV2A.angle(degrees);
// Print the current angle of the Potentiometer to the
// brain screen.
Brain.Screen.print(angle);

