Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 2874|回復: 1
打印 上一主題 下一主題

請教紅外線避障問題

[複製鏈接]
跳轉到指定樓層
1#
發表於 2012-3-19 21:23:02 | 顯示全部樓層 回帖獎勵 |倒序瀏覽 |閱讀模式
#include <math.h>
float val = 0;

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

void loop()
{
  val = analogRead(0) ;   
  val = val*5/1024;   
  Serial.println(val);      
  delay(1000);
}




這是將讀取的數值轉換成電壓值
正常的範圍為0-255
正常測距離應該是距離越遠,而電壓值應該越小

可是我遇到的問題是
我量了5.10.15.20.25.30這些距離
可是其中10.15.20的距離中
15.20顯示的電壓值卻比15的大
而20也比15大
不知道是哪裡有問題
請高手幫忙解答


網路上的資料也看了很多
才會在這邊發文
謝謝各位幫忙
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-5-16 15:45 , Processed in 0.060838 second(s), 7 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表