2010-11-04 83 views
1

我打算做一個小型的arduino項目,並想知道我在想什麼會與常規的arduino板一起工作。我正在考慮爲我的項目購買Arduino Uno,以及紅外LED和紅外傳感器。所以這就是我想要的:使用紅外傳感器和USB通信的Arduino項目

我想指向LED指向傳感器,使傳感器始終檢測光線。然後',我會開始「切割」那些光線(比如說,用我的手)幾次。我希望arduino程序能夠計算燈光「切割」的時間間隔,並通過USB將這些時間發送到我的電腦,以便我可以處理這些數據。

我見過很多人談論arduino板和計算機之間的串行通信,但我不確定它是如何工作的。它是否會使用我用來將程序上傳到電路板的相同usb連接器,還是我必須購買其他任何東西?我想我的問題最終是雙重的: 1)我可以使用板上的內置USB連接器「與我的計算機通話」,或者是使用過的僅用於上傳節目,我需要購買另一個?和 2)這個項目是否適用於Arduino Uno板?

感謝您的幫助!

回答

2

是的,你的項目是非常可行的。

  1. 您可以使用內置USB連接器對設備進行編程並與其通信。檢查出的Serial Reference Page

  2. 一些例子爲了讀取傳感器,你要使用一個digitalanalog輸入。對於數字輸入,您可能必須使用外部組件來控制光線閾值,但如果前方有某種東西,它將提供一個簡單的「是」或「否」。通過模擬輸入,您可以在代碼中使用閾值來確定您的手何時通過。

  3. 定時可以在具有Millis()功能的設備上完成,也可以在連接的計算機上完成。

+0

只是一個更新:我已經開始這個項目,它的工作完美!我目前檢查每個循環()調用時引腳上的狀態是否已更改,並相應地採取行動。希望切換到下一個中​​斷,看看它是如何工作的。非常感謝您的回答! – malvim 2010-12-28 12:00:04