2009-05-19 22:57:00探奇教室
在NXT-G1.1讀取樂高數位溫度感應器的溫度數值
在探奇的前篇文章終於有人研究如何使用新的NXT溫度感應器提到有人研究出新型溫度感應器的讀值方法。 (product ID W979749, $39.95)
發表在nxtasy.org論壇的這篇文章有許多後續討論,Brian Davis也提供NXT-G的程式寫法,
還提到感應器裡面的溫度IC其實是Texas Instruments 德儀的: Tmp275
(德儀提供的使用規格說明書真的很詳盡地提供如何使用這顆IC,不愧是大廠!)
根據Philo及John Hansen的建議,找出如何使用I2C讀取正確溫度讀值的方法。
John Hansen還在討論串提供適用於NXT韌體1.0x版本的NXC程式。
有興趣的人不妨實驗看看。
探奇也從討論串學習,寫了這個NXT-G程式,不過實驗的結果是只能顯示前兩位數字,
只有3337, 3437, 3537.......
(NXC程式可以正常讀取四位數字,例如3458表示攝氏34.58度)
這部分還需要測試解決。如果有人實驗成功也歡迎分享喔!
程式圖片如下:
圖片有點小,歡迎來信索取程式。
我在程式中使用了一個變數,根據Brian 的說法,在傳遞資料到Switch時可以盡量不用變數,而是直接使用傳輸線(data wire),Brian 在討論串回覆我的問題時也教我一些技巧,有機會再發文說明。
2010.10更新:Brian的說明連結圖片。
上一篇:NXT-G 2.0版
下一篇:NXT-G多工程式測試
探奇自然科學教室
2009-05-22 18:16:00
祝你玩得愉快!) 2009-05-22 23:18:00
可以寄給我嗎?lilu1035@yahoo.com.tw謝謝
版主回應
你好,程式已經寄出!祝你玩得愉快!) 2009-05-22 23:18:00
give me ok?thamks.c2151098@yahoo.com.hk
由於電腦曾經損毀,檔案已經消失。
你可以參考Brian的介紹,<a href="http://www.brickshelf.com/gallery/brdavis/NXT/NXT-G/digitherm2.png">連結在此</a>。 2010-10-31 19:15:00