M5Stack FIRE 가속도 센서를 취하는 방법
M5Stack이란?
M5Stack 사가 개발한 Arduino 호환 개발 키트입니다.
htp // m5s ck. 이 m
M5Stack fire에 탑재된 9DOF 센서
9DOF로서 MPU6050과 MAG3110을 탑재하고 있습니다.
MPU6050은 3축 가속 센서, 3축 자이로 센서.
MAG3110은 3축 자력 센서.
환경 구축
mkdir -p ~/Documents/Arduino/hardware/espressif && \
cd ~/Documents/Arduino/hardware/espressif && \
git clone https://github.com/espressif/arduino-esp32.git esp32 && \
cd esp32 && \
git submodule update --init --recursive && \
cd tools && \
python get.py
환경 구축 자세한 내용은 아래 링크를 참조하십시오.
htp // m5s ck. 이 m/아세 ts/도 cs/가 x. HTML
Arduino에 M5Stack FIRE가 추가되었는지 확인합니다.
【확인 방법】
MPU6050 드라이버 설치
우선은 M5Stack 라이브러리를 인스톨 한다.
【설치 방법】
MPU6050 드라이버를 설치합니다.
【설치 방법】
이전과 마찬가지로 "스케치> 라이브러리를 포함> 라이브러리 관리"에서 설치합니다.
가속도 센서 소스 코드
M5Stack을 연결하고 직렬 포트를 확인합니다.
가속도 센서 소스 코드
#include <M5Stack.h>
#include <MPU6050_tockn.h>
#include <Wire.h>
MPU6050 mpu6050(Wire);
void setup()
{
// Power ON Stabilizing...
delay(500);
M5.begin();
//M5.setPowerBoostKeepOn(false);
Wire.begin();
Wire.setClock(400000UL); // Set I2C frequency to 400kHz
mpu6050.begin();
mpu6050.calcGyroOffsets(false);
M5.Lcd.setTextFont(2);
M5.Lcd.setTextColor(TFT_WHITE, TFT_BLACK);
M5.Lcd.println("M5Stack Balance Mode start");
}
void loop()
{
mpu6050.update();
M5.Lcd.clear();
M5.Lcd.setCursor(0, 0);
M5.Lcd.printf("X: %f", mpu6050.getAccX());
M5.Lcd.setCursor(0, 20);
M5.Lcd.printf("Y: %f", mpu6050.getAccY());
M5.Lcd.setCursor(0, 40);
M5.Lcd.printf("Z: %f", mpu6050.getAccZ());
delay(500);
// M5 Loop
M5.update();
}
소스 코드는 여기를 참조했습니다.
ht tp // // 흠 m. m5s ck. 코 m / 토피 c / 325 / m5s 타 ck 훼레 gy 로 m 푸 6050/2
빌드하고 M5Stack FIRE로 전송하여 확인.
Reference
이 문제에 관하여(M5Stack FIRE 가속도 센서를 취하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/fabgirl/items/8e3479d0680d6f2571c0
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
mkdir -p ~/Documents/Arduino/hardware/espressif && \
cd ~/Documents/Arduino/hardware/espressif && \
git clone https://github.com/espressif/arduino-esp32.git esp32 && \
cd esp32 && \
git submodule update --init --recursive && \
cd tools && \
python get.py
#include <M5Stack.h>
#include <MPU6050_tockn.h>
#include <Wire.h>
MPU6050 mpu6050(Wire);
void setup()
{
// Power ON Stabilizing...
delay(500);
M5.begin();
//M5.setPowerBoostKeepOn(false);
Wire.begin();
Wire.setClock(400000UL); // Set I2C frequency to 400kHz
mpu6050.begin();
mpu6050.calcGyroOffsets(false);
M5.Lcd.setTextFont(2);
M5.Lcd.setTextColor(TFT_WHITE, TFT_BLACK);
M5.Lcd.println("M5Stack Balance Mode start");
}
void loop()
{
mpu6050.update();
M5.Lcd.clear();
M5.Lcd.setCursor(0, 0);
M5.Lcd.printf("X: %f", mpu6050.getAccX());
M5.Lcd.setCursor(0, 20);
M5.Lcd.printf("Y: %f", mpu6050.getAccY());
M5.Lcd.setCursor(0, 40);
M5.Lcd.printf("Z: %f", mpu6050.getAccZ());
delay(500);
// M5 Loop
M5.update();
}
Reference
이 문제에 관하여(M5Stack FIRE 가속도 센서를 취하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/fabgirl/items/8e3479d0680d6f2571c0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)