Keresés

Hirdetés

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

  • Aryes

    nagyúr

    válasz #70211840 #18319 üzenetére

    Ha a chip-en Esp wroom van, akkor nyugodtan állítsd be annak, aminek vetted (pl ESP32 NodeMCU).Akár Generic ESP32-t is beállíthatsz, legfeljebb a lábak elnevezésével lehet némi zavar, de belül az összes ugyanaz.

    Igen, ha van rajta usb csatlakozó, az alapvetően pont a feltöltés miatt van rajta. Feltöltésnél előfordulhat, hogy nem tudja magát automatikusan resetelni (nem mindegyik tudja), akkor valamelyik gomb (talán a boot?) nyomvatartása mellett kell majd gépre dugni a feltöltés előtt.

    [ Szerkesztve ]

  • Janos250

    őstag

    válasz #70211840 #18319 üzenetére

    Ha mindenféléket tudni akarsz a lapodról, akkor futtasd le:

    void setup() {
    Serial.begin(115200);
    delay(3000);

    printf("Internal RAM:\n");
    printf("HeapSize = %d , 0x%08X \n",ESP.getHeapSize(),ESP.getHeapSize());
    printf("FreeHeap = %d , 0x%08X \n",ESP.getFreeHeap(),ESP.getFreeHeap());
    printf("MinFreeHeap = %d , 0x%08X \n",ESP.getMinFreeHeap(),ESP.getMinFreeHeap());
    printf("getMaxAllocHeap = %d , 0x%08X \n\n",ESP.getMaxAllocHeap(),ESP.getMaxAllocHeap());

    printf("SPI PSRAM:\n");
    if(psramInit()){
    printf("PsramSize = %d , 0x%08X \n",ESP.getPsramSize(),ESP.getPsramSize());
    printf("FreePsram = %d , 0x%08X \n",ESP.getFreePsram(),ESP.getFreePsram());
    printf("MinFreePsram = %d , 0x%08X \n",ESP.getMinFreePsram(),ESP.getMinFreePsram());
    printf("MaxAllocPsram = %d , 0x%08X \n\n",ESP.getMaxAllocPsram(),ESP.getMaxAllocPsram());
    }else{
    Serial.println("PSRAM not available");
    } ;




    printf("ChipRevision = %d \n",ESP.getChipRevision());
    printf("ChipModel = %s \n",ESP.getChipModel());
    printf("ChipCores = %d \n",ESP.getChipCores());
    printf("CpuFreqMHz = %d \n",ESP.getCpuFreqMHz());
    printf("SdkVersion = %s \n",ESP.getSdkVersion());
    printf("FlashChipSize = %d, 0x%08X \n",ESP.getFlashChipSize(),ESP.getFlashChipSize());
    printf("FlashChipSpeed = %d \n",ESP.getFlashChipSpeed());
    printf("FlashChipMode = %d \n",ESP.getFlashChipMode());

    printf("SketchSize = %d, 0x%08X \n",ESP.getSketchSize(),ESP.getSketchSize());
    printf("FreeSketchSpace= %d, 0x%08X \n",ESP.getFreeSketchSpace(),ESP.getFreeSketchSpace());
    printf("EfuseMac = %d, 0x%08X \n",ESP.getEfuseMac(),ESP.getEfuseMac());

    printf("SPI_FLASH_SEC_SIZE = %d, 0x%08X \n\n",SPI_FLASH_SEC_SIZE,SPI_FLASH_SEC_SIZE);

    printf("\nPartition table:\n");
    esp_partition_iterator_t it;
    esp_partition_t *pPart;
    it = esp_partition_find(ESP_PARTITION_TYPE_APP, ESP_PARTITION_SUBTYPE_ANY, nullptr);
    while (it != nullptr)
    {
    pPart = (esp_partition_t *) esp_partition_get(it);
    printf("main: partition type = %d.\n", pPart->type);
    printf("main: partition subtype = %d.\n", pPart->subtype);
    printf("main: partition starting address = %x.\n", pPart->address);
    printf("main: partition size = %x.\n", pPart->size);
    printf("main: partition label = %s.\n", pPart->label);
    printf("main: partition subtype = %d.\n", pPart->encrypted);
    printf("\n");
    it = esp_partition_next(it);
    }
    it = esp_partition_find(ESP_PARTITION_TYPE_DATA, ESP_PARTITION_SUBTYPE_ANY, nullptr);
    while (it != nullptr)
    {
    pPart = (esp_partition_t *) esp_partition_get(it);
    printf("main: partition type = %d.\n", pPart->type);
    printf("main: partition subtype = %d.\n", pPart->subtype);
    printf("main: partition starting address = %x.\n", pPart->address);
    printf("main: partition size = %x.\n", pPart->size);
    printf("main: partition label = %s.\n", pPart->label);
    printf("main: partition subtype = %d.\n", pPart->encrypted);
    printf("\n");
    it = esp_partition_next(it);
    }
    esp_partition_iterator_release(it);

    }

    void loop() {
    }

    Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.

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