Arduino UNO와 GP2Y0A21YK(거리 센서)로 20cm에서 80cm를 구한다. (참고용 테스트 결과)
5160 단어 ArduinoUnoArduinoGP2Y0A21YK
목적
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 <= 0.3) {Voltage = 0.3;}
if (Voltage >= 1.4 && Voltage <= 5.0) {Voltage = 1.4;}
ir_length = 1.0/ ( 0.0125 + ( ( Voltage - 0.4) * (0.0375/0.9) ) );
//Serial.println(sensorValue);
Serial.print("40");
Serial.print(",");
Serial.print( Voltage*100);
Serial.print(",");
Serial.print("20");
Serial.print(",");
Serial.print( ir_length );
Serial.print(",");
Serial.print("80");
Serial.print(",");
Serial.println("130");
delay(10);
}
Reference
이 문제에 관하여(Arduino UNO와 GP2Y0A21YK(거리 센서)로 20cm에서 80cm를 구한다. (참고용 테스트 결과)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/caa45040/items/2ae7e7dcb02c97a65535텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)