tag:blogger.com,1999:blog-3638154389625503178.post3580205153674721865..comments2024-02-28T11:56:46.898+08:00Comments on 葉難: Arduino練習:明度感測器TSL2561yehnanhttp://www.blogger.com/profile/13453592439537191882noreply@blogger.comBlogger8125tag:blogger.com,1999:blog-3638154389625503178.post-52872212207889676272014-09-24T20:20:58.660+08:002014-09-24T20:20:58.660+08:00謝謝您的建議!謝謝您的建議!Anonymoushttps://www.blogger.com/profile/09049896375826925525noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-52641735892820086572014-09-24T17:41:12.418+08:002014-09-24T17:41:12.418+08:00不確定。
既然是買Grove TSL2561模組,那就使用Seeed-Studio自己開發的程式庫...不確定。<br /><br />既然是買Grove TSL2561模組,那就使用Seeed-Studio自己開發的程式庫吧 https://github.com/Seeed-Studio/Grove_Digital_Light_Sensor 。yehnanhttps://www.blogger.com/profile/13453592439537191882noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-74054541771736380042014-09-24T16:21:49.625+08:002014-09-24T16:21:49.625+08:00Fullspectrum: 65535, visiable: 0, infrared: 65535,...Fullspectrum: 65535, visiable: 0, infrared: 65535, lux: 24<br />目前使用Grove的tsl2561所顯示出來的數值為上面所示,但是資料毫無變化,想請問是否為上述問題所導致這種情形發生Anonymoushttps://www.blogger.com/profile/09049896375826925525noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-87389155199712023272014-09-24T16:03:28.726+08:002014-09-24T16:03:28.726+08:00您好~假設tsl2561並非是adafruit而是Grove的(I2C)TSL2561,在程式上會有...您好~假設tsl2561並非是adafruit而是Grove的(I2C)TSL2561,在程式上會有什麼變動或是資料庫會有什麼差異嗎?Anonymoushttps://www.blogger.com/profile/09049896375826925525noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-7544899383834860212014-08-21T20:21:06.094+08:002014-08-21T20:21:06.094+08:00是的,應該是Adafruit更新、改寫程式庫了。
可查看https://github.com/ad...是的,應該是Adafruit更新、改寫程式庫了。<br /><br />可查看https://github.com/adafruit/Adafruit_TSL2561,看看新的介面有哪些,<br />譬如<br /> void enableAutoRange(bool enable);<br /> void setIntegrationTime(tsl2561IntegrationTime_t time);<br /> void setGain(tsl2561Gain_t gain);<br /> void getLuminosity (uint16_t *broadband, uint16_t *ir);<br /> uint32_t calculateLux(uint16_t broadband, uint16_t ir);yehnanhttps://www.blogger.com/profile/13453592439537191882noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-31412107017787648722014-08-21T13:49:09.473+08:002014-08-21T13:49:09.473+08:00您好 目前問題已排除
但除錯時換出現在(uint32_t x = tsl.getFullLumino...您好 目前問題已排除<br />但除錯時換出現在(uint32_t x = tsl.getFullLuminosity(); // 讀取 )一行<br />'class Adafruit_TSL2561_Unified'has no named 'getFullLuminosity<br />是否表示為程式庫裡沒getFullLuminosity的項目?Anonymoushttps://www.blogger.com/profile/09049896375826925525noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-19398288789216676562014-08-21T11:47:26.682+08:002014-08-21T11:47:26.682+08:00大概是因為Adafruit提供的程式庫改名了,從TSL2561改為Adafruit_TSL2561_...大概是因為Adafruit提供的程式庫改名了,從TSL2561改為Adafruit_TSL2561_U,<br />所以TSL2561類別就不見了,以至於出現錯誤「'TSL2561'does not name a type」。yehnanhttps://www.blogger.com/profile/13453592439537191882noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-21674550998212737522014-08-21T11:20:45.706+08:002014-08-21T11:20:45.706+08:00您好
關注這篇已經多時並嘗試實作
照著上面步驟做之後程式庫也已經安裝
除錯時出現
'TSL2...您好<br />關注這篇已經多時並嘗試實作<br />照著上面步驟做之後程式庫也已經安裝<br />除錯時出現<br />'TSL2561'does not name a type<br />sketch_aug21a.ino: In function 'void loop()':<br />sketch_aug21a:23: error: 'tsl' was not declared in this scope<br />想請問可能是哪個環節做錯了嗎?<br />謝謝Anonymoushttps://www.blogger.com/profile/09049896375826925525noreply@blogger.com