А я вот так меряю скорость и расстояние :
PHP код:
const int  DsaPin 8;    
int DsaPulseCounter 0;  
int DsaState 0;         
int LastDsaState 0
int meters;
unsigned long  pulseTime 0
unsigned long  thisTime 0;
unsigned long  lastTime 0;
unsigned long  mySpeed 0;

void setup() 
{
  
pinMode(DsaPinINPUT);
  
Serial.begin(9600);
}

void loop() 
{
odometer();
}

void odometer()
{
  
DsaState digitalRead(DsaPin);
  if (
DsaState != LastDsaState
  {
    if (
DsaState == HIGH
    {
        
lastTime thisTime;
        
thisTime micros();
        
pulseTime thisTime lastTime;
        
int mySpeed = (3600000000/pulseTime*15)/100000;
        
     
DsaPulseCounter++;
     
meters DsaPulseCounter/6.66;
     
Serial.println(metersDEC);
     
Serial.println(mySpeed);
    } 
  }
  
LastDsaState DsaState;