you have to calibrate , see sketch, important !! with calibrate software
without tilt compensation you can use a compass only on an absolute horizontal plane. Mister Jarbzewski wrote an exellent program to avoid this failure. I added a display for an Arduino mega. You can find the sketch on:
http:// hbcsegelsparte.bplaced.net/media/ tilt.ino
there is a folder libraries.zip too
if display is mirrored, look here: https://forum.arduino.cc/index.php?to...'>https://forum.arduino.cc/index.php?to... user bwginfo
Ulrich Engel:
die Lösung habe ich nun gefunden und der Screen ist nicht mehr gespiegelt.
Hier steht es: https://forum.arduino.cc/index.php?to...'>https://forum.arduino.cc/index.php?to...
Es liegt an der richtigen Version des Treibers für die TFTVersion ILI9481, die ich verwende.
Dazu muss die tft_driverDatei in der UTFTLibrary initlcd.h for ILI9481 auf ver:2.0 angepasst werden.
file : \ Arduino \ libraries \ UTFT \ tft_drivers \ ili9481 \ initlcd.h
Die vom User bwginfo gut kommentierten Abänderungen der Adressen führen zum Ziel.
Ich habe aber nicht alle Änderungen übernommen, da sonst auch eine Display Inversionerfolgt, die die Farben invertiert.