DS18B20 Adressen Array definieren und Adressen reinschreiben

Hallo ,

ich möchte die Deviceadressen für mehrere DS18B20 Sensoren in einem Array speichern.
Wie definiert man das Array und wie bekomme ich die 6 Adressen in das Array?
Ziel wäre:

adressesensor[0] = { 0x28, 0xFF, 0x64, 0x1E, 0x9C, 0x68, 0x92, 0x79 };
adressesensor[1] = { 0x28, 0xFF, 0x64, 0x1F, 0x41, 0xB3, 0xE0, 0xC0 };
                  // ... usw.

Im Code sieht das dzt so aus ...

DeviceAddress adrSensorWWU = { 0x28, 0xFF, 0x64, 0x1E, 0x9C, 0x68, 0x92, 0x79 };
DeviceAddress adrSensorWWO = { 0x28, 0xFF, 0x64, 0x1F, 0x41, 0xB3, 0xE0, 0xC0 };
DeviceAddress adrSensorVLS = { 0x28, 0xFF, 0x64, 0x1F, 0x43, 0xC5, 0x77, 0x01 };
DeviceAddress adrSensorVL = { 0x28, 0xFF, 0x64, 0x1F, 0x41, 0xB4, 0x5A, 0xE2 };
DeviceAddress adrSensorRL = { 0x28, 0xFF, 0x64, 0x1F, 0x41, 0xBC, 0x92, 0x9C };
DeviceAddress adrSensorFW = { 0x28, 0xCB, 0xD3, 0x46, 0xD4, 0x58, 0x25, 0x1A };

Siehe zum Beispiel hier:

So?

DeviceAddress adressSensor[] =
{
  { 0x28, 0xFF, 0x64, 0x1E, 0x9C, 0x68, 0x92, 0x79 },
  { 0x28, 0xFF, 0x64, 0x1F, 0x41, 0xB3, 0xE0, 0xC0 },
  { 0x28, 0xFF, 0x64, 0x1F, 0x43, 0xC5, 0x77, 0x01 },
  { 0x28, 0xFF, 0x64, 0x1F, 0x41, 0xB4, 0x5A, 0xE2 },
  { 0x28, 0xFF, 0x64, 0x1F, 0x41, 0xBC, 0x92, 0x9C },
  { 0x28, 0xCB, 0xD3, 0x46, 0xD4, 0x58, 0x25, 0x1A }
};

Danke, hat funktioniert

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.