Stránka 2 z 2

Re: domaci automatizace

Napsal: 11 zář 2019, 17:58
od antrac1t
vyreseno nahradou za ethernet ws5100, usetrilo se dost pameti a cteni cisel a posilani GETem bezi bez problemu

Re: domaci automatizace

Napsal: 12 zář 2019, 07:18
od jankop
Bavíte se tak zasvěceně, že vůbec nevím o čem :D
Jen bych se chtěl zeptat, tenhle kód je o čem?

Kód: Vybrat vše

for (int i = 0; i < oneWireCount; i++) {
    sensor[i].requestTemperatures();
    postData = postData + "Zarizeni_ID_" + i + "=" + i + "&Atribut_" + i + "=1 & Hodnota_" + i + "=" + sensor[i].getTempCByIndex(0);
  }
Až do teď jsem netušil, že je možné beztrestně sčítat string a integer. Domníval jsem se, že je třeba vždy použít konverzi String( i); a překvapuje mě, že to překladač vůbec vezmě.

Re: domaci automatizace

Napsal: 12 zář 2019, 11:54
od antrac1t
jankop píše:
12 zář 2019, 07:18
Bavíte se tak zasvěceně, že vůbec nevím o čem :D
Jen bych se chtěl zeptat, tenhle kód je o čem?

Kód: Vybrat vše

for (int i = 0; i < oneWireCount; i++) {
    sensor[i].requestTemperatures();
    postData = postData + "Zarizeni_ID_" + i + "=" + i + "&Atribut_" + i + "=1 & Hodnota_" + i + "=" + sensor[i].getTempCByIndex(0);
  }
Až do teď jsem netušil, že je možné beztrestně sčítat string a integer. Domníval jsem se, že je třeba vždy použít konverzi String( i); a překvapuje mě, že to překladač vůbec vezmě.
vezmeto aji bez String(), pri pouziti konverze float na string vemes dalsi pamet

Re: domaci automatizace

Napsal: 12 zář 2019, 16:06
od kiRRow

Kód: Vybrat vše

for (int i = 0; i < oneWireCount; i++) {
    sensor[i].requestTemperatures();
    postData = postData + "Zarizeni_ID_" + i + "=" + i + "&Atribut_" + i + "=1 & Hodnota_" + i + "=" + sensor[i].getTempCByIndex(0);
}
ono to nesčítá string a integer, skládá to string z jiných stringů a do nich vkládá číselné hodnoty jako string ... vypadne z toho něco jako
Zarizeni_ID_0=0&Atribut_0=1&Hodnota_0=32