Grove 2-channel inductive sensor example sketch on arduino IDE LDC1612

Hello,
I’m facing the stray error issue while trying to compile the LDC1612 coin example. I tried clearing any spaces and auto formatted the code multiple times but nothing seems to help. I also tried to copy paste the code from your website but the stray error continues. I further tried to use the arduino web editor but that too hasn’t helped. Could you please help me fix this?


I have compiled it here with no problems, what development board are you using?

1 Like

I’m using arduino UNO. Do you mind copy pasting your code here?

My code is exactly the same as yours, but I compiled it with Wio Terminal.

#include "Seeed_LDC1612.h"
 
LDC1612 sensor;
const u32 DISTANCE_00=44000000;  //do not detect
const u32 DISTANCE_00_01=60000000;  // distance:<1mm
const u32 DISTANCE_01_05=45000000;  // distance:1mm~5mm
const u32 DISTANCE_05_10=44250000; // distance:5mm~10mm
const u32 DISTANCE_10_15=44080000; // distance:10mm~15mm
const u32 DISTANCE_15_20=44020000; // distance:15mm~20mm
 
void setup()
{
    Serial.begin(115200);
    delay(100);
    Serial.println("start!");
 
    sensor.init();
 
    if(sensor.single_channel_config(CHANNEL_0))
    {
        Serial.println("can't detect sensor!");
        while(1);
    }
 
 
}
 
 
void loop()
{
    u32 result_channel1=0;
    u32 result_channel2=0;
 
    /*shows the status of sensor.*/
    //sensor.get_sensor_status();
 
    /*Get channel 0 result and parse it.*/
    sensor.get_channel_result(CHANNEL_0,&result_channel1);
 
    /*Test the distance between the coin and the sensor. 
    Note that the accuracy is for reference only.
    Please suspend the sensor during the test! */
    if(0!=result_channel1)
    {
        if(result_channel1<DISTANCE_00)
        {
            Serial.println("There is no coin here!");
        }
 
        if(result_channel1>=DISTANCE_00_01)
        {
            Serial.println("The distance between the COIN is 0~1mm");
        }
 
        if(result_channel1<DISTANCE_00_01&&result_channel1>=DISTANCE_01_05)
        {
            Serial.println("The distance between the COIN is 1~5mm");
        }
 
        if(result_channel1<DISTANCE_01_05&&result_channel1>=DISTANCE_05_10)
        {
            Serial.println("The distance between the COIN is 5~10mm");
        }
 
        if(result_channel1<DISTANCE_05_10&&result_channel1>=DISTANCE_10_15)
        {
            Serial.println("The distance between the COIN is 10~15mm");
        }
 
        if(result_channel1<DISTANCE_10_15&&result_channel1>=DISTANCE_15_20)
        {
            Serial.println("The distance between the COIN is 15~20mm");
        }
 
        if(result_channel1<DISTANCE_15_20&&result_channel1>=DISTANCE_00)
        {
            Serial.println("The distance between the COIN is more than 2mm");
        }
 
    }
 
    delay(1000);
}

I have also tested it with Arduino UNO and it compiles with no problem. Attached is the code.