Close

Uživatelské funkce

Úvodní stránka Fórum Hardware Arduino Uživatelské funkce

Aktuálně jsou na stránce zobrazeny 3 příspěvky - 1. až 3. (celkem z 3)
  • Autor
    Příspěvky
  • #10103
    jiri.urban
    Účastník

    Dobrý den,

    mám dotaz ohledně uživatelských funkcí, přikládám část kódu chtěl bych vypisovat teplotu s jedním 10 místem, to sice vypisuje ale to desetinné místo je „0“ 24,0°C a nevím si s tím rady byl bych rád za jakoukoliv pomoc.

    Děkuji

    float cidlopokojteplota(){
    cidlo.read(dht11pin);
    float teplota = cidlo.temperature;
    return teplota;
    }
    void loop() {
    LCD.print(„pokoj:“);
    LCD.print(cidlopokojteplota(),1);
    LCD.print((char)223);
    LCD.print(„C“);
    }

    #10137
    jankop
    Účastník

    Jestli ti dobře rozumím, tak se snažíš dostat desetiny stupně ze senzoru DHT11, který měří s rozlišením 1 stupeň. To se ti nejspíš nepodaří. Tak se budeš muset s tou nulou za desetinou čárkou smířit nebo ji tam nedávat.

    #10209
    posjirka
    Účastník

    ne ze by to neslo. muzes udelat to same co napr. cidla dallas ds18xxx . udelej treba 5 mereni a z toho prumer. trochu lepe programatorsky: vytvor pro mennou teplota. vynuluj ji a 5x pripocitec merenou teplotu. vysledek vydel 5 a je to.

Aktuálně jsou na stránce zobrazeny 3 příspěvky - 1. až 3. (celkem z 3)
  • Pro reakci na toto téma se musíte přihlásit.