Offline
Full Member
Karma: 0
Posts: 231
|
 |
« on: February 06, 2011, 12:05:12 pm » |
Hallo, ich bin neu, programmiere seit kurzem mit dem Arduino und stehe jetzt vor dem ersten großen Problem. Habe schon viel über Arrays gelesen, komme aber nicht weiter. Folgendes habe ich probiert, was funktioniert, sind nur Auszüge zum Verständnis:
#include <DallasTemperature.h> DeviceAddress Sensor0 = { 0x28, 0x08, 0xf9, 0xde, 0x02, 0x00, 0x00, 0xb1 }; DeviceAddress Sensor1 = { 0x28, 0xe8, 0x7f, 0xda, 0x02, 0x00, 0x00, 0xc1 }; DeviceAddress Sensor2 = { 0x28, 0xec, 0x6f, 0xda, 0x02, 0x00, 0x00, 0x61 };
sensors.requestTemperatures(); tempC = sensors.getTempC(Sensor0); Temperatur[0]=tempC; sensors.requestTemperatures(); tempC = sensors.getTempC(Sensor1); Temperatur[1]=tempC; u.s.w. das ist mir aber zu umständich, vor allem weil ich bis zu 10 Sensoren anschließen möchte. Mein Wunsch ist, das mit einem Array zu machen, in etwa so
DeviceAddress Sensor[10]; und diesen einzelnen dann den Hex-Wert zuordnen. Wie geht das und wie rufe ich dann die einzelnen zum Temperatur einlesen auf. Hab schon lange probiert, krieg es aber irgendwie nicht hin. Gruß Bernward
|