DFRobot-Gyro

 avatar
unknown
c_cpp
5 months ago
1.1 kB
6
Indexable


#include <DFRobot_WT61PC.h>



#include <SoftwareSerial.h>
SoftwareSerial softSerial(/*rx =*/10, /*tx =*/11);
#define FPSerial softSerial


DFRobot_WT61PC sensor(&FPSerial);

void setup()
{
  //Use Serial as debugging serial port 
  Serial.begin(115200);

#if (defined ESP32)
  FPSerial.begin(9600, SERIAL_8N1, /*rx =*/D3, /*tx =*/D2);
#else
  FPSerial.begin(9600);
#endif

  /**
   * @brief Revise the data output frequncy of sensor
   * @param frequency - FREQUENCY_0_1HZ for 0.1Hz, FREQUENCY_0_5HZ for 0.5Hz, FREQUENCY_1HZ for 1Hz, 
   * @n                 FREQUENCY_2HZ for 2Hz, FREQUENCY_5HZ for 5Hz, FREQUENCY_10HZ for 10Hz, 
   * @n                 FREQUENCY_20HZ for 20Hz, FREQUENCY_50HZ for 50Hz, FREQUENCY_100HZ for 100Hz, 
   * @n                 FREQUENCY_125HZ for 125Hz, FREQUENCY_200HZ for 200Hz.
   */
  sensor.modifyFrequency(FREQUENCY_100HZ);
}


void loop()
{
  if (sensor.available()) {
    Serial.print(millis()); Serial.print(" "); Serial.print(sensor.Acc.X); Serial.print(" "); Serial.print(sensor.Acc.Y); Serial.print(" "); Serial.println(sensor.Acc.Z);
  }
}
Editor is loading...
Leave a Comment