অ্যাক্সেলেরোমিটার#

ভূমিকা#

অ্যাক্সেলেরোমিটার accelerometer ত্বরণের উপর ভিত্তি করে পরিবর্তিত হয়।

অ্যাক্সেলেরোমিটারের একটি জাম্পার এর সংবেদনশীলতার পরিসীমা নির্ধারণ করে:

  • 2G - -2G থেকে +2G পর্যন্ত ত্বরণ পরিমাপ করে।

  • 6G - -6G থেকে +6G পর্যন্ত ত্বরণ পরিমাপ করে।

VEX EXP অ্যানালগ অ্যাক্সেলেরোমিটার।

ক্লাস কনস্ট্রাক্টর#

accelerometer(
  triport::port &port,
  bool           bHighSensitivity = false);

ক্লাস ডেস্ট্রাক্টর#

accelerometer অবজেক্টটি ধ্বংস করে এবং সংশ্লিষ্ট রিসোর্সসমূহ মুক্ত করে।

virtual ~accelerometer();

প্যারামিটার#

প্যারামিটার

প্রকার

বর্ণনা

port

triport::port &

অ্যাক্সেলেরোমিটারটি যে ৩-ওয়্যার পোর্টের সাথে সংযুক্ত, তা Brain.ThreeWirePort.X অথবা ExpanderName.Xহিসাবে লেখা হয়, যেখানে X হলো পোর্ট লেটার (উদাহরণস্বরূপ, Brain.ThreeWirePort.A অথবা Expander1.A)।

bHighSensitivity

bool

ঐচ্ছিক। অ্যাক্সেলেরোমিটারে উচ্চ সংবেদনশীলতা মোড চালু করবেন কিনা:

  • true - উচ্চ সংবেদনশীলতা (+/- ২জি) চালু করে।
  • false (ডিফল্ট) - নিম্ন সংবেদনশীলতা (+/- ৬জি) চালু করে।

উদাহরণ#

// Create a 6G accelerometer instance in Port A
accelerometer Accel6GA = accelerometer(Brain.ThreeWirePort.A);

// Create a 2G accelerometer instance in Port A
accelerometer Accel2GA = accelerometer(Brain.ThreeWirePort.A, true);

সদস্যদের কার্যাবলী#

accelerometer ক্লাসে নিম্নলিখিত মেম্বার ফাংশনগুলো অন্তর্ভুক্ত রয়েছে:

  • acceleration — অ্যাক্সেলেরোমিটার দ্বারা পরিমাপ করা ত্বরণকে Gs-এ ফেরত দেয়।

যেকোনো accelerometer মেম্বার ফাংশন কল করার আগে, একটি accelerometer ইনস্ট্যান্স তৈরি করতে হবে, যেমনটি নিচে দেখানো হয়েছে:

/* This constructor is required when using VS Code.
Accelerometer configuration is generated automatically
in VEXcode using the Device Menu. Replace the values
as needed. */

// Create a 2G accelerometer instance in Port A
accelerometer Accel2GA = accelerometer(Brain.ThreeWirePort.A, true);

acceleration#

Gs এককে পরিমাপ করা ত্বরণ ফেরত দেয়।

Available Functions
double acceleration();

Parameters

এই ফাংশনটি কোনো প্যারামিটার গ্রহণ করে না।

Return Values

Gs এককে পরিমাপ করা ত্বরণকে প্রতিনিধিত্বকারী একটি double ডাবল রিটার্ন করে।

// Drive the robot forward.
Drivetrain.drive(forward);

// Get the acceleration measured by the Accelerometer.
double accelerationValue = Accel2GA.acceleration();