آقا شما خودت با سنسور شارپ کار کردی؟؟؟
چون این روش اصلا فاصله رو نمیده.
من دنبال اینم که چطور بشه فاصله رو با سنسور GP2Y0A02YK بدست بیارم. کسی بلده؟؟؟
این روش رو هم امتحان کردم. فقط یه سری عدد بین 400 تا 550 میده که خیلی نامربوطه.


float get_Sharp_GP2Y0A02YK_Distance(int PinID)
{
// Read analog to digital converter value
float ADCValue = (float)analogRead(PinID);

// Convert in millimeters and return distance
return( 2583.711122992086
- 20.197897855471*ADCValue
+ 0.071746539329 *pow(ADCValue,2)
- 0.000115854182 *pow(ADCValue,3)
+ 0.000000068590 *pow(ADCValue,4)
);
}

اگه کسی بلده لطفا آموزش بده.
خانم اسماعیل زاده من که امیدم به شما