ESP32 Mikrokontroller

ESP32 Mikrokontroller

ESP32 - Arduino IDE konfigurálás és az első build

2018. január 07. - MrJoci

Innét merítettem:
- https://github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/windows.md
- https://www.youtube.com/watch?v=jhjZZkKupk8&index=1&list=PL3XBzmAj53RnZPeWe799F-uoXERBldhn9

Ebben a lírásban 3 komponens telepítését végezzük el:

- Arduino IDE: az IDE jelentése Integrated Development Environment. Ez és az ehhez hasonló eszközök általában egy szövegszerkesztőkhöz hasonlóak, de azoknál sokkal összetettebbek. Rengeteg féle beépített funkcióval gyorsítják meg a fejlesztést az adott nyelvre, valamint a kód lefordítása a mikrokontroller számára is egy parancssori varázslás lenne Arduino IDE nélkül
- GIT: a GIT egy verziókövetésre szolgáló környezet. Segítségével lehet nyomonkövetni milyen módosítások történtek egy fájl belsejében az egyes fejlesztési szakaszok során. Két fő parancsa a checkout és a commit. Utóbbival lehet feltölteni az új fejlesztést a felhőbe, előbbivel pedig letölteni a legfrissebb verziót (vagy akármelyiket). Most az ESP32 legújabb szoftverének a letöltésére használjuk
- Python: egy programozási nyelv, C alapú. Az ESP-hez kapcsolódó scriptek futtatására kellhet

A telepítésnek két módja is van. Az egyik GIT-et se igényel, cserében később manuális meló lesz az új verziókra frissíteni az ESP32 librarykat. Ezt az eljárást itt nézhetitek meg: https://youtu.be/mJcxnaR08Dg?t=5m36s

A klasszikus GIT-es telepítés pedig így néz ki:

  1. etöltöttem és telepítettem az Arduino IDE legújabb verzióját (1.8.5 a cikk írásakor). Link: https://www.arduino.cc/en/Main/Software
  2. Next-Next finnish telepítése az Arduino IDE-nek. Engedélyezd a driverek telepítését is ha kérdezi
  3. GIT install (2.15.1 a cikk írásakor)
  4. Telepítsd is fel egyből. Ez nem annyira next-next finnish, bár ha nem érted a feltett kérdéseket, akkor jók lesznek az alapbeállítások. Aki érdekel, levideóztam, hogy én miként telepítettem:
    git_install.gif
  5. Start Git GUI és a Clone existing Repo-t válaszd

    1. Source: https://github.com/espressif/arduino-esp32.git
      Target: C:/Users/[usernamév]/Documents/Arduino/hardware/espressif/esp32 ahol a [usernév] a te windowsos login neved
    2. És nyomhatod a Clone gombot. Ha végzett egy üres ablak marad, ekkor bezárhatod a GIT GUI-t
  6. Menj el a c:\Users\xyz\Documents\Arduino\hardware\espressif\esp32\tools\ mappába és indítsd el a get.exe-t:
  7. Ezt fogod látni:

    Itt nincs más tennivaló, a letöltés végén bezáródik az ablak
  8. Csatlakoztasd az ESP32-t valamelyik szabad USB portodhoz
  9. Indítsd el az Arduino IDE-t. A Tools menü Board almenüjében válaszd ki azt a típust amit vettél. Az enyémnek a hátoldalára van felfestve a NodeMCU ESP32S felirat

    Így a Node32s -t választottam:
  10. A következő a COM port beállítása. Ehhez először tudnod kell melyik COM port állítódott be. A legegyszerűbben a Device Managerből olvashatod ki:

    Ha több is van és nem tudok melyik az, akkor húzd ki/dugd be és az újonnan megjelenő lesz az
  11. Az én esetemben COM5 lett. Állítsuk be Arduino IDE-ben:
  12. Végül az Upload Speed-et is lejjebb vettem 115200-ra. Ennek az oka, hogy bizonyos felhasználók kommunikációs gondokkal kűzdöttek, hogy ha ennél gyorsabb tempóra váltottak. A magam részéről egy percet se pazarolnék ilyen jellegű szívással :)
  13. Küldjük rá az első mintakódot (amit alapból benne volt az Arduino IDE ablakában)


    Aminek a hatására ilyesmit kell majd látnunk. Fontos, hogy az ESP32-n nyomva kell tartani a BOOT vagy az én esetemben IOO feliratú gombot, jobb a microUSB-től. Ha ezt nem tesszük meg, akkor egyszerűen nem fog feltöltődni a program.
    esp32_build.gif

Hát ennyi, jöhet a fejlesztés!

Opcionális: szükségünk lehet esetlegesen Pythonra.  Ha felmerül az igény, akkor mindenképp maradjunk 3.0 alatt, legalábbis ezt javasolják az okosok:

Python 2.7 letöltése innét: https://www.python.org/downloads/release/python-2714/
A cikk írásakor a 2.7.14 a legújabb. Az x64-est válaszd:

A bejegyzés trackback címe:

https://esp32.blog.hu/api/trackback/id/tr5513557167

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Gabor4554 2023.01.25. 16:24:27

Vannak beállítások amivel gyorsítani tudtad a sketch feltöltését fejlesztés közben? Kicsit játszottam ESP-vel az ünnepek alatt és első nekifutásra igen lassú. Nagyon macera akár egy karakter átírása után fél percet várni, hogy lássam a végeredményt.
süti beállítások módosítása