
if (zx_sensor.init()){
Serial.println("ZXSensorinitializationcomplete");
}else {
Serial.println("SomethingwentwrongduringZXSensor
init!");
}
//Readthemodelversionnumberandensurethelibrary
willwork
ver= zx_sensor.getModelVersion();
if (ver== ZX_ERROR){
Serial.println("Errorreadingmodelversionnumber");
}else {
Serial.print("Modelversion:");
Serial.println(ver);
}
if (ver!= ZX_MODEL_VER){
Serial.print("Modelversionneedstobe");
Serial.print(ZX_MODEL_VER);
Serial.print("toworkwiththislibrary.Stopping.");
while(1);
}
//Readtheregistermapversionandensurethelibrary
willwork
ver= zx_sensor.getRegMapVersion();
if (ver== ZX_ERROR){
Serial.println("Errorreadingregistermapversionnum
ber");
}else {
Serial.print("RegisterMapVersion:");
Serial.println(ver);
}
if (ver!= ZX_REG_MAP_VER){
Serial.print("Registermapversionneedstobe");
Serial.print(ZX_REG_MAP_VER);
Serial.print("toworkwiththislibrary.Stopping.");
while(1);
}
}
void loop(){
//Ifthereispositiondataavailable,readandprinti
t
if (zx_sensor.positionAvailable()){
x_pos= zx_sensor.readX();
if (x_pos!= ZX_ERROR){
Serial.print("X:");
Serial.print(x_pos);
}
z_pos= zx_sensor.readZ();
if (z_pos!= ZX_ERROR){
Serial.print("Z:");
Serial.println(z_pos);
}
}
}
Run
Make sure you have the correct serial port selected under Tools →Serial
Port and “Arduino Uno” selected under Tools →Board. If you have never
used the Arduino IDE before, this turoial should get you started.
Page 8 of 1