|
在這項教程中,Massimo Banzi,Arduino的創始人之一,將會向你展示如何制作一個愛情溫度計.這個溫度計會測量你的體溫,并且點亮一排發光二極管,來展示你到底有多“火熱”。這個項目介紹了溫度傳感器的使用還展示了如何用模擬輸入引腳來讀取比之前的教程里范圍更大的值。
這個電路由一個傳感器和五個一排的發光二極管組成,二極管用來顯示溫度范圍。如果這是你觀看的第一個教程,那么最好看一下前面的教程來了解Aduino是如何操控發光二極管的。TMP36芯片是一個溫度傳感器,產生與溫度成正比的一個電壓來測量。在之前的教程中,我們僅僅被教授如何讀取高低電平,這里我們將學習如何解決一個范圍內的電壓解碼,組織和轉變為LED信號。
這個電路的線路十分直接,但是有很多新的編程概念將在其中介紹:elseif語句,for循環,模擬引腳輸入和串口通信。
“serial.begin()”指令是用來建立計算機和Aduino板之間9600比特/秒的數據傳輸的,使得Aduino可以通過“serial.print()”實時顯示傳感器的數值在筆記本電腦上。for循環是用來簡化代碼對五個發光二極管使用相同的代碼控制,決定哪個二極管被點亮,哪個二極管需關閉。
analogRead()指令是用來從模擬引腳讀取0-1023范圍內的數值的。這個數值會和一些可能的熱量值做比較,if/else-if語句用來決定哪個檔次的熱量值被激活,哪個發光二極管需要被點亮。
這項教程進一步展示了如何建立一個互動的產品和安裝。其中包含的一些基本的編程技巧也會被用在接下來的教程中。串口通信的使用也暗含了Aduino其他的使用可能,如讓Aduino和運行在電腦上的其他程序直接對話,并且讀取串口信息。
觀看教程三:
http://v.youku.com/v_show/id_XNDU4MDI4OTY4.html
觀看其它更多教程:
http://www.designspark.com/zh-hans/knowledge/chi-Ardunio-tut
|
|