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:
- 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
- Next-Next finnish telepítése az Arduino IDE-nek. Engedélyezd a driverek telepítését is ha kérdezi
- GIT install (2.15.1 a cikk írásakor)
- 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:
- Start Git GUI és a Clone existing Repo-t válaszd
- 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
- És nyomhatod a Clone gombot. Ha végzett egy üres ablak marad, ekkor bezárhatod a GIT GUI-t
- Menj el a c:\Users\xyz\Documents\Arduino\hardware\espressif\esp32\tools\ mappába és indítsd el a get.exe-t:
- Ezt fogod látni:
Itt nincs más tennivaló, a letöltés végén bezáródik az ablak
- Csatlakoztasd az ESP32-t valamelyik szabad USB portodhoz
- 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:
- 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
- Az én esetemben COM5 lett. Állítsuk be Arduino IDE-ben:
- 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 :)
- 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.
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: