Primjer
2.
Pokušajmo sada očitati i pomak po drugoj osi, osi y.
U početnom dijelu koda ćemo dodati još jednu varijablu, varijablu Y koja će
nam služiti za pohranjivanje podataka o pomaku po osi y:
int Y=0;
U void loop dijelu programa dodat ćemo ovu liniju:
Y = mojziro.refresh('A',
'Y');
Sada uz očitanja o pomaku po osi x koja se pohranjuju u varijablu 'X',
očitavamo i pomake po osi y koji se pohranjuju u varijablu 'Y'.
Sada bi naš kod trebao izgledati ovako:
#include "GY6050.h"
#include "Wire.h"
GY6050 mojziro(0x68);
int X;
int Y;
void setup() {
Serial.begin(9600);
Wire.begin();
mojziro.initialisation();
}
void loop() {
X=mojziro.refresh('A','X');
Y=mojziro.refresh('A','Y');
Serial.print(X);
Serial.print("....");
Serial.println(Y);
delay(100);
}
Pokrenemo li
program, na serijskom monitoru bismo trebali dobiti očitavanja sa MPU6050 modula.
Kako zakrećemo naš modul po osi x, ili y, tako se i mijenjaju očitane
vrijednosti.