باستخدام كود Arduino، قم بإنشاء كود لـ Nicla Sense Me الذي يتصل بجهاز عبر BLE، وعند الاتصال، يعرض بيانات الكواترنيون الخاصة بـ IMU المدمج في Nicla.
باستخدام كود Arduino، قم بإنشاء كود لـ Nicla Sense Me الذي يتصل بجهاز عبر BLE، وعند الاتصال، يعرض بيانات الكواترنيون الخاصة بـ IMU المدمج في Nicla.
user
شيء أكيد! إليك الكود الذي يربط Nicla Sense Me بجهاز عبر BLE:

#تتضمن "Arduino_BHY2.h"

// تهيئة الكائن لبيانات الكواترنيون
دوران الاستشعارQuaternion (SENSOR_ID_RV)؛


// تردد استقصاء بيانات imu (بالهرتز)
int poll_time = 1؛

الإعداد باطل(){
  Serial.begin(115200);
  // إرسال بيانات IMU عبر بليه
  BHY2.begin();
  rotation.begin();
}

حلقة فارغة(){
  static auto lastCheck = millis();
  BHY2.update();

  // استقصاء بيانات IMU وطباعتها على الشاشة التسلسلية
  إذا (ملي () - lastCheck> = 1000/poll_time)
  {
    lastCheck = ميلي ()؛
    Serial.println(String("الجهاز 1: التدوير:") + Rotation.toString());
  }
}

هنا يمكننا أن نرى أن الكود يستخدم مكتبة "BHY2Host.h" لقراءة بيانات الكواترنيون من IMU بالإضافة إلى الإعلان عن خدمة باستخدام BLE.
assistant