Guten Tag,
ich möchte ein ADXL 337 3-Achsen Sensor mit einem Arduino auslesen und auf einem LCD DIsplay anzeigen lassen.
Das Auslesen funktioniert sehr gut, es werden mir bspw. Werte, wie
X: 342 Y: 349 Z: 410
X: 343 Y: 349 Z: 412
angezeigt.
Dies möchte ich nicht nur im Serial Monitor im Arduino Programm auslesen, sondern auf dem LCD Display anzeigen lassen. Dies klappt noch nicht richtig. Bei der letzten Codezeile, habe ich lcd.print(pinX,pinY,pinZ); versucht, aber damit kommt error. Wenn ich die Codezeile so verwende: lcd.print(pinX); kommt nur die Zahl 54. Meine Intention dahinter war, dass ich die Parameter einfach "abrufen" kann, dieser Ansatz ist vermutlich falsch.
2.Problem
Anstatt den Zahlen bei X,Y,Z hätte ich gerne eine Spannungswert als Ausgabe.
Ist das möglich?
Sktech:
int pinX = A0;
int pinY = A1;
int pinZ = A2;
#include<LiquidCrystal.h>
const int rs = 7, en = 8, d4 = 9, d5 = 10, d6 = 11, d7 = 12;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
void setup()
{
Serial.begin(9600);
lcd.begin(40, 2);
}
void loop()
{
Serial.print(" X: ");
Serial.print(analogRead(pinX));
Serial.print(" Y: ");
Serial.print(analogRead(pinY));
Serial.print(" Z: ");
Serial.print(analogRead(pinZ));
Serial.println();
delay(1000);
lcd.setCursor(0,0);
lcd.clear();
lcd.print(pinX,pinY,pinZ);
}