#include<Adafruit_MPU6050.h>
#include<Adafruit_Sensor.h>
#include<Wire.h>
#include "RTClib.h"
RTC_DS1307 ds1307_RTC;
Adafruit_MPU6050 m_p_u;
RTC_DS1307 rtc;
int tahun;
byte bulan, hari, jam, menit, detik;
char tanggal[20]="yyyy/mm/dd hh:mm:ss";
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
while(!Serial)
delay(20);
if(!m_p_u.begin()){
while(1){
delay(20);
}
}
ds1307_RTC.begin();
}
void loop() {
// put your main code here, to run repeatedly:
sensors_event_t acc, gcc, temp;
m_p_u.getEvent(&acc,&gcc,&temp);
Serial.println("Acceleration on x axis");
Serial.println(acc.acceleration.x);
Serial.println("Acceleration on y axis");
Serial.println(acc.acceleration.y);
Serial.println("Acceleration on z axis");
Serial.println(acc.acceleration.z);
//delay(1000);//kecepatan membaca
Serial.println("Rotation on x axis");
Serial.println(gcc.gyro.x);
Serial.println("Rotation on y axis");
Serial.println(gcc.gyro.y);
Serial.println("Rotation on z axis");
Serial.println(gcc.gyro.z);
//delay(1000);//kecepatan membaca
Serial.println("Temperature");
Serial.println(temp.temperature);
delay(500);//kecepatan membaca
DateTime now_00=ds1307_RTC.now();
Serial.print(now_00.hour(),DEC);
Serial.print(":");
Serial.print(now_00.minute(),DEC);
Serial.print(":");
Serial.print(now_00.second(),DEC);
Serial.println("");
delay(1000);
}