Hirdetés

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

  • Janos250

    őstag

    válasz Teasüti #6639 üzenetére

    "Milyen IDE-ben dolgozol vele?"
    Ugyanabban az Arduino IDE-ben, mint a többi lappal.
    Minden ugyanúgy megy, mintha mondjuk UNO lenne, csak nem UNO-t, hanem a NodeMCU-32S-et választom ki.
    "Gondolok itt arra, hogy ha vmit elkészítenek Arduino-ra, akkor találok alternatívát ESP-re?"
    EZ IS ARDUINO!
    Ha csak C++-ban írt program, akkor egy akár UNO-ra írt program simán megy. Ha spéci, az Atmel proci sajátosságait kihasználó részek vannak benne, akkor az persze változtatás nélkül nem megy. Viszont egyre több minden készen van.
    "Pl ws2812 lib"
    Ez pl. sokkal egyszerűbben megy, mert az ESP32-ben van RMT = Remote Peripheral, (értsd infra távirányító) kezelő (szimuláló) hardver, így ezt hardver szinten megoldja. Nekem is az elsők között jutott eszembe a WS2812. Ez pl. rendesen működik, kipróbáltam én is:
    https://github.com/MartyMacGyver/ESP32-Digital-RGB-LED-Drivers
    Mivel hardver szinten intézi, nem is kell variálni a magok között.
    Egyébként alapból a rendszer dolgai a 0-ás magon mennek, a useré pedig az 1-esen, ha nem változtatunk.
    Ha éles a realtime dolog, akkor a realtime mehet az 1-esre, a ráérősebb pedig alacsony prioritással a 0-sra, a rendszer dolgai mellé. Akkor nem kell se interrupt letiltás, se egyéb, mert az 1-esen csak a szigorúan realtime dolog megy.

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