Hirdetés

Új hozzászólás Aktív témák

  • Tomika86

    senior tag

    Sziasztok!

    Ez így működhet?
    // Megtett távolság számláló
    egy_fordulatra_tavolsag_mm = kalibralo_ertek_kiir / sebjela_ertek_kiir; // Egy fordulatra megtett távolság mm-ben = (d*pi)/jel 2826mm/10 = 282,6mm
      aktualis_tavolsag_mm = aktualis_tavolsag_mm + maradek;
      aktualis_tavolsag_mm = ford_szamlalo * egy_fordulatra_tavolsag_mm ;
      
      if (aktualis_tavolsag_mm >= 1000.0) {
        maradek = aktualis_tavolsag_mm - 1000.0;
        megtett_meter++;
        trip_szamol_meter++;
        osszkm_szamlalo_meter++;
        aktualis_tavolsag_mm = 0;
        ford_szamlalo = 1;
        // Megtett méter kiiratása a másodlagos kijelzőre méterenként
        u8g2.setCursor(0, 50);
        u8g2.print(megtett_meter);
        u8g2.sendBuffer();
      }

    // Megszakításra hívódó függvény sebesség méréshez
    void Sebesseg_esemeny () {
      ford_szamlalo++;
      static unsigned long elozo_micros = 0;
      unsigned long akt_micros = micros();
      eltelt_ido = akt_micros - elozo_micros;
      elozo_micros = akt_micros;
      millis_mentes = millis();
    }

    Vagy nagy hülyeség így?

Új hozzászólás Aktív témák