Hardwarenahe Programmierung

You are viewing an older revision! See the latest version

ESP32 MMA7660 Programmierung

Für den MMA7660 ist die Bibliothek über Tool->Manage Libraries (Strg+Shift+I) Accelerometer_MMA7660 zu installieren. Eine Beschreibung ist auch im Arduino Playground zu finden. Über Files->Examples->Accelerometer_MMA7660->MMA7660FC_Demo.ino kann das Demo-Programm geladen, compiliert und auf den ESP32 geladen werden oder das folgende Programm verwendet werden:

#include <Wire.h>
#include "MMA7660.h"

MMA7660 accelemeter;

void setup()
{
  accelemeter.init();  
  Serial.begin(115200);
}

void loop() {
  int8_t x;
  int8_t y;
  int8_t z;
  float ax,ay,az;

  accelemeter.getXYZ(&x,&y,&z);
  accelemeter.getAcceleration(&ax,&ay,&az);
  
  Serial.print("gX = ");
  Serial.print(ax, 3);  

  Serial.print(";  gY = ");
  Serial.print(ay, 3);

  Serial.print(";  gZ = ");
  Serial.println(az);
  
  Serial.println("*************");
  delay(200);
}

All wikipages