Arduino UNO와 GP2Y0A21YK(거리 센서)로 10cm에서 20cm를 구한다. (참고용 테스트 결과)

x 걱정되는 사람처럼

목적
adc 테스트용

참고

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

int sensorValue; //センサーの読み取り値
float Voltage;     //電圧
float ir_length;   //長さ

void loop() {

  sensorValue = analogRead(A0);
  Voltage = (float)sensorValue * ( 5.0 / 1024.0 );
  if (Voltage >= 0 && Voltage <= 1.2)   {Voltage = 1.2;}
  if (Voltage >= 2.4 && Voltage <= 5.0) {Voltage = 2.4;}

  ir_length = 1/ ( 0.05 + ( ( Voltage - 1.3) * 0.05 ) );

  //Serial.println(sensorValue);
  Serial.print("130");
  Serial.print(",");
  Serial.print(Voltage*100);
  Serial.print(",");
  Serial.print("100");
  Serial.print(",");
  Serial.print(ir_length*10);
  Serial.print(",");
  Serial.print("200");
  Serial.print(",");  
  Serial.println("230");

  delay(10);
}







좋은 웹페이지 즐겨찾기