Nevermind guys, I found what was wrong, just to discover that there's another error.
The library I was using was not for this version of sensor.
So I downloaded the right library and such, and I'm currently using this code :
#include <Tlv493d.h>
// Tlv493d Opject
Tlv493d Tlv493dMagnetic3DSensor = Tlv493d();
void setup() {
Serial.begin(9600);
while(!Serial);
Tlv493dMagnetic3DSensor.begin();
Tlv493dMagnetic3DSensor.setAccessMode(Tlv493dMagnetic3DSensor.MASTERCONTROLLEDMODE);
Tlv493dMagnetic3DSensor.disableTemp();
}
void loop() {
delay(Tlv493dMagnetic3DSensor.getMeasurementDelay());
Tlv493dMagnetic3DSensor.updateData();
Serial.print(Tlv493dMagnetic3DSensor.getX());
Serial.print(" ; ");
Serial.print(Tlv493dMagnetic3DSensor.getY());
Serial.print(" ; ");
Serial.println(Tlv493dMagnetic3DSensor.getZ());
}
But here I go on an error like :
Arduino : 1.8.9 (Windows Store 1.8.21.0) (Windows 10), Carte : "XMC1100 XMC2Go, PC"
libraries\true\Tlv493d.cpp.o: In function `Tlv493d::getRegBits(unsigned char)':
C:\Users\arnau\OneDrive\Documents\Arduino\libraries\true/Tlv493d.cpp:312: undefined reference to `tlv493d::getFromRegs(tlv493d::RegMask_t const*, unsigned char*)'
libraries\true\Tlv493d.cpp.o: In function `Tlv493d::setRegBits(unsigned char, unsigned char)':
C:\Users\arnau\OneDrive\Documents\Arduino\libraries\true/Tlv493d.cpp:297: undefined reference to `tlv493d::setToRegs(tlv493d::RegMask_t const*, unsigned char*, unsigned char)'
C:\Users\arnau\OneDrive\Documents\Arduino\libraries\true/Tlv493d.cpp:297: undefined reference to `tlv493d::setToRegs(tlv493d::RegMask_t const*, unsigned char*, unsigned char)'
C:\Users\arnau\OneDrive\Documents\Arduino\libraries\true/Tlv493d.cpp:297: undefined reference to `tlv493d::setToRegs(tlv493d::RegMask_t const*, unsigned char*, unsigned char)'
C:\Users\arnau\OneDrive\Documents\Arduino\libraries\true/Tlv493d.cpp:297: undefined reference to `tlv493d::setToRegs(tlv493d::RegMask_t const*, unsigned char*, unsigned char)'
C:\Users\arnau\OneDrive\Documents\Arduino\libraries\true/Tlv493d.cpp:297: undefined reference to `tlv493d::setToRegs(tlv493d::RegMask_t const*, unsigned char*, unsigned char)'
libraries\true\Tlv493d.cpp.o: In function `Tlv493d::setAccessMode(Tlv493d::AccessMode_e)':
C:\Users\arnau\OneDrive\Documents\Arduino\libraries\true/Tlv493d.cpp:106: undefined reference to `tlv493d::writeOut(tlv493d::BusInterface_t*)'
libraries\true\Tlv493d.cpp.o: In function `Tlv493d::begin(TwoWire&, Tlv493d_Address, bool)':
C:\Users\arnau\OneDrive\Documents\Arduino\libraries\true/Tlv493d.cpp:67: undefined reference to `tlv493d::initInterface(tlv493d::BusInterface_t*, TwoWire*, unsigned char)'
C:\Users\arnau\OneDrive\Documents\Arduino\libraries\true/Tlv493d.cpp:78: undefined reference to `tlv493d::readOut(tlv493d::BusInterface_t*)'
libraries\true\Tlv493d.cpp.o: In function `Tlv493d::setRegBits(unsigned char, unsigned char)':
C:\Users\arnau\OneDrive\Documents\Arduino\libraries\true/Tlv493d.cpp:297: undefined reference to `tlv493d::setToRegs(tlv493d::RegMask_t const*, unsigned char*, unsigned char)'
C:\Users\arnau\OneDrive\Documents\Arduino\libraries\true/Tlv493d.cpp:297: undefined reference to `tlv493d::setToRegs(tlv493d::RegMask_t const*, unsigned char*, unsigned char)'
C:\Users\arnau\OneDrive\Documents\Arduino\libraries\true/Tlv493d.cpp:297: undefined reference to `tlv493d::setToRegs(tlv493d::RegMask_t const*, unsigned char*, unsigned char)'
C:\Users\arnau\OneDrive\Documents\Arduino\libraries\true/Tlv493d.cpp:297: undefined reference to `tlv493d::setToRegs(tlv493d::RegMask_t const*, unsigned char*, unsigned char)'
libraries\true\Tlv493d.cpp.o: In function `Tlv493d::updateData()':
C:\Users\arnau\OneDrive\Documents\Arduino\libraries\true/Tlv493d.cpp:179: undefined reference to `tlv493d::readOut(tlv493d::BusInterface_t*, unsigned char)'
libraries\true\Tlv493d.cpp.o: In function `Tlv493d::setRegBits(unsigned char, unsigned char)':
C:\Users\arnau\OneDrive\Documents\Arduino\libraries\true/Tlv493d.cpp:297: undefined reference to `tlv493d::setToRegs(tlv493d::RegMask_t const*, unsigned char*, unsigned char)'
libraries\true\Tlv493d.cpp.o: In function `Tlv493d::disableInterrupt()':
C:\Users\arnau\OneDrive\Documents\Arduino\libraries\true/Tlv493d.cpp:127: undefined reference to `tlv493d::writeOut(tlv493d::BusInterface_t*)'
libraries\true\Tlv493d.cpp.o: In function `Tlv493d::setRegBits(unsigned char, unsigned char)':
C:\Users\arnau\OneDrive\Documents\Arduino\libraries\true/Tlv493d.cpp:297: undefined reference to `tlv493d::setToRegs(tlv493d::RegMask_t const*, unsigned char*, unsigned char)'
libraries\true\Tlv493d.cpp.o: In function `Tlv493d::disableTemp()':
C:\Users\arnau\OneDrive\Documents\Arduino\libraries\true/Tlv493d.cpp:142: undefined reference to `tlv493d::writeOut(tlv493d::BusInterface_t*)'
collect2.exe: error: ld returned 1 exit status
exit status 1
Erreur de compilation pour la carte XMC1100 XMC2Go //Compilation error for ... card
Ce rapport pourrait être plus détaillé avec
l'option "Afficher les résultats détaillés de la compilation"
activée dans Fichier -> Préférences.
First time I'm seeing this, anyone ?