|
DS18B20本身有64位ROM,一條線能接幾百個,靠地址分辨?zhèn)鞲衅鳌?br />
DHT11只是采集數(shù)據(jù),數(shù)字方式傳輸,本身沒有可用于分辨的ID,每條線只能接1個。
如果每個IO對應(yīng)一個外擴(kuò),可以通過復(fù)制,改名,讀取接在每個IO的數(shù)據(jù),定義一個二維數(shù)組,把溫濕度分別放在對應(yīng)的數(shù)組里,比如int data[10][2] data[0][0]放0號的溫度data[0][1]放0號濕度,以此類推。
出現(xiàn)只能運(yùn)行一個,需要仔細(xì)檢查復(fù)制過來的程序,還有定義的IO。我做的測8個口溫濕度都正常,你的思路對,可能就是復(fù)制過來的或者定義的IO,出現(xiàn)錯誤 |
|