반응형
#include <Wire.h>
#include <I2Cdev.h>
#include <MPU6050.h>
MPU6050 mpu;
void setup() {
Serial.begin(9600); // Initialize serial communication with a baud rate of 9600
Wire.begin(); // Start the I2C communication
mpu.initialize(); // Initialize the MPU-6050 sensor
}
void loop() {
mpu.getMotion6(&ax, &ay, &az, &gx, &gy, &gz); // Read the accelerometer and gyroscope values
// Print the accelerometer and gyroscope values to the serial monitor
Serial.print("Accelerometer: ");
Serial.print(ax);
Serial.print(", ");
Serial.print(ay);
Serial.print(", ");
Serial.println(az);
Serial.print("Gyroscope: ");
Serial.print(gx);
Serial.print(", ");
Serial.print(gy);
Serial.print(", ");
Serial.println(gz);
delay(500); // Wait for 500 milliseconds
}
이 코드는 Wire 및 MPU6050 라이브러리를 사용하여 MPU-6050 센서와 통신하고 가속도계 및 자이로스코프 값을 검색합니다. 그런 다음 Serial monitor에 값을 인쇄합니다.
MPU-6050을 Arduino 보드에 연결하는 단계는 다음과 같습니다.
MPU-6050의 VCC 핀을 Arduino 보드의 3.3V 핀에 연결합니다.
MPU-6050의 GND 핀을 Arduino 보드의 GND 핀에 연결합니다.
MPU-6050의 SDA 핀을 Arduino 보드의 A4(SDA) 핀에 연결합니다.
MPU-6050의 SCL 핀을 Arduino 보드의 A5(SCL) 핀에 연결합니다.
MPU-6050이 Arduino 보드에 제대로 연결되어 있고 올바른 라이브러리가 Arduino IDE에 설치되어 있는지 확인하십시오. MPU-6050을 연결한 후 이전 답변에서 제공된 예제 코드를 사용하여 센서에서 가속도계 및 자이로스코프 값을 검색할 수 있습니다.
MPU-6050 센서를 Arduino 보드의 올바른 핀에 연결했고 올바른 라이브러리 파일이 프로젝트에 포함되어 있는지 확인하십시오. 또한 라이브러리가 아직 설치되지 않은 경우 Arduino IDE에 라이브러리를 설치해야 합니다.
반응형
'TECH' 카테고리의 다른 글
Offboard vs Onboard Control (0) | 2023.02.13 |
---|---|
[Arduino] 아두이노로 HMC5883L 지자계센서사용하기 (0) | 2023.02.03 |
[Arduino] Xbee 통신 예제 코드 (0) | 2023.01.30 |
[Arduino] 7 Segments로 Serial Input 받은 숫자 표시하기 (0) | 2023.01.29 |
PWM vs PPM (0) | 2023.01.25 |
댓글