Hirdetés

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

  • Janos250

    őstag

    válasz vitezlejszlo #5053 üzenetére

    :)
    A lábak elnevezéseivel szoktak gondok lenni a különböző ESP lapoknál.
    Ezért szoktam mindenkinek javasolni, hogy a lábak neveit a saját paneljához nézze meg a pins_arduino.h fájlban a variants-ok között.
    A d1_minire pl. ez található nálam a ......hardware\esp8266\2.3.0-rc2\variants\d1_mini\pins_arduino.h fájlban:

    static const uint8_t SDA = 4;
    static const uint8_t SCL = 5;
    static const uint8_t LED_BUILTIN = 2;
    static const uint8_t BUILTIN_LED = 2;
    static const uint8_t D0 = 16;
    static const uint8_t D1 = 5;
    static const uint8_t D2 = 4;
    static const uint8_t D3 = 0;
    static const uint8_t D4 = 2;
    static const uint8_t D5 = 14;
    static const uint8_t D6 = 12;
    static const uint8_t D7 = 13;
    static const uint8_t D8 = 15;
    static const uint8_t RX = 3;
    static const uint8_t TX = 1;

    Ebből látszik:
    - milyen sorszámú I/O-k használhatók egyáltalán
    - melyiknek mi a neve a panelodon, bár én mindig a számot írom be, hogy más panelon is menjen, de így meg persze más panelon azt kell keresgélni, hol van, hogy van jelölve az adott I/O
    - melyik lábon van a beépített led

    Pl. a Te esetedben a 2-es I/O a D4, amit használtál is. Persze a D4 helyett írhattad volna a 2-t is, mert az más panelon is 2, de máshol nem biztos, hogy D4 a neve

    Akkor, ha már így megy, akkor most további tanulásként javasolom, próbáld ki:
    A 70. sort írd át így:
    server.send(200, "text/plain", temperatureString);
    Akkor kisebb körítéssel a szöveget viszi át. Így is lehet pl. wifin keresztül adatot küldeni, ha a későbbikben erre adnád a fejed.

    Miért olyan lassú?
    Kapcsold be a szószátyár módot, és látod, mi mindent csinál.

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