一千萬個為什麽

搜索

使用ATTiny85讀取溫度(DS18B20)

我正在嘗試用ATTiny85讀取DS18B20的溫度 - 但我得到了垃圾數據:D

我應該得到~22度,但我得到129!我在這裏找到遵循本教程,但是ATTiny85可能有些時髦嗎?

最佳答案

我建議它必須是時鐘速度或內存。雖然您可以使用Arduino IDE對ATTiny85進行編程,但它會占用相當多的閃存。 Arduino表格上有一個主題此處,可能有助於查明問題。

一種解決方案是將其寫入AVR-C,但我不知道1線是否有簡單的方法(或庫)。我認為你必須單獨使用1-Wire庫,因為DallasTemperature庫對於你必須使用的8Kb內存來說太多了。

請反饋您所做的任何突破,因為這是一個不錯的項目,ATTiny是一個很棒的小籌碼......

轉載註明原文: 使用ATTiny85讀取溫度(DS18B20)