Installing the ESP32 Arduino Core - cchamchi/ESP32 GitHub Wiki
์๋ ์ฌ์ดํธ๋ฅผ ์ฐธ๊ณ ํ์ฌ ๋ง๋ค์ด ์ก์ต๋๋ค.
https://learn.sparkfun.com/tutorials/esp32-thing-hookup-guide#installing-the-esp32-arduino-core
ESP32์ Tensilica์ฝ์ด pair๋ ARM๋๋ AVR์ด ์๋ Xtensal ๊ธฐ๋ฐ์ ์ฝ์ด์ ๋๋ค. ๋คํํ๋, ์์ง๋ ESP32์ฉ์ผ๋ก ์ฌ์ฉํ ์ ์๋ GNU์ปดํ์ผ๋ฌ๊ฐ ์์ด ๊ฐ๋ฐ ํ๊ฒฝ์ด ๋ํญ ๊ฐ์ ๋ ์ ์๋ค! ๋ณธ ์์ต์์ ๋๋จธ์ง ๋ถ๋ถ์์๋ ESP32์ง์์ ๋ฐ๋ ์๋ฅด ๋ค๋ ธ IDE์ ์ค์ ์ ๋ํด ์ค๋ช ํ๊ณ , Wi-Fi๊ฐ์ฉ ๋ง์ดํฌ๋ก ์ปจํธ๋กค๋ฌ๋ฅผ ์ฒ์ ์ ํ๋๋ฐ ํ์ํ ๊ฐ๋จํ ์์ ์ค์ผ์น๋ฅผ ์ค๋ช ํฉ๋๋ค.
๋ณต์กํ ์ค๋ฒ ํค๋๋ฅผ ์ถ์ํํจ์ ์์ด, ESP32์ฉ ์๋์ด๋ ธ IDE๋ ๋ช๊ฐ์ง ๊ธฐ๋ฅ์ ์ก์ธ์ค ํ ์๊ฐ ์์ต๋๋ค. ESP32์ฉ ๊ณ ๊ธ ํด์ฒด์ธ์ ์ง์ ์ค์นํ๊ณ ์ถ๋ค๋ฉด Espressif's esp-idf GitHub repository ๋ฅผ ์ถ์ฒํฉ๋๋ค. IoT DevelopmentFramework์ ์ค์๋ง์ธ esp-idf๋ ESP32์ฉ SDK(SoftwareDevelopmentKit)์ ๋๋ค.
Installing the ESP32 Core
Espressifโ์ ๊ณต์ ESP32 Arduino core๋ ์ฌ๊ธฐ์ host๋๊ณ ์์ต๋๋ค. GitHub. ์์ง Arduino board manager install ์ ์ ๊ณต๋์ง ์์ต๋๋ค. (it should be coming soon), ํ์ง๋ง ์ค์น ๋ฐฉ๋ฒ์ ์ค๋ช ํ๊ณ ์์ต๋๋ค.simple set of installation directions
Windows
Clone or Download the Core
ESP32 board definitions์ ์ธ์คํจ ํ๊ธฐ ์ํด์ esp32-arduino repository๋ฅผ ๋ค์ด๋ก๋ ํ์ฌ Arduino sketchbook directory์ โhardware/espressif/esp32โํด๋๋ฅผ ๋ง๋ค๊ณ ๋ณต์ฌํ์ฌ์ผ ํฉ๋๋ค.esp32-arduino repository๋ฅผ ๋ค์ด๋ก๋ํ๋ ๋ฐฉ๋ฒ์ git command line tool์ ์ฌ์ฉํ๊ฑฐ๋ Github์์ ์ง์ ๋ค์ด๋ก๋ ํ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. ์ฌ๊ธฐ์๋ ์ ๊ทผํ๊ธฐ ์ฌ์ด ํ์๋ก ์ค๋ช ํ๊ฒ ์ต๋๋ค.
Github์์ ์ง์ ๋ค์ด๋ก๋ํ๊ธฐ ์ํด arduino-esp-master.zip๋ฅผ ํด๋ฆญํ์ธ์.(or click โDownloadโ > โDownload ZIPโ on the GitHub page), ๊ทธ๋ฆฌ๊ณ unzipํํ์ Arduino sketchbook directory์ ์๋ โhardware/espressif/esp32โ์ ๋ณต์ฌ ํฉ๋๋ค.
<์ฃผ์> arduino-esp-master ๋ผ๋ ํด๋ ๋ฐ์ ์๋ ๋ด์ฉ์ โhardware/espressif/esp32โ์ ๋ณต์ฌํฉ๋๋ค.
Install the Xtensa and ESP32 Tools
๋ค์ ๋จ๊ณ๋ Xtensa GNU compiler collection (GCC)์ ์ธ์คํจํฉ๋๋ค. Windows users can run get.exe, found in the โesp32/toolsโ ํด๋์ ์๋ get.exe๋ฅผ ์คํํฉ๋๋ค.
Arduino Example: Blink
With the ESP32 Arduino core installed, youโre ready to begin programming. If you havenโt already, plug the ESP32 Thing into your computer using a micro-B USB cable.
Once the board is plugged in (and drivers installed), it should be assigned a unique port identifier. On Windows machines, this will be something like โCOM#โ, and on Macs or Linux computers it will come in the form of โ/dev/tty.usbserial-XXXXXX.โ
Select the Board and Port
Once the ESP32 Arduino core is installed, you should see an โSparkFun ESP32 Thingโ option under your โToolsโ > โBoardโ menu. Select that.
Then select your ESP32 Thingโs serial port under the โToolsโ > โPortโ menu.
You can also select the โUpload Speedโ. 921600 baud โ the fastest selectable rate โ will get the code loaded onto your ESP32 the fastest, but may fail to upload once-in-a-while. (Itโs still way worth it for the speed increase!)
Loading Blink
To make sure your toolchain and board are properly set up, weโll upload the simplest of sketches โ Blink! The LED attached to GPIO 5 is perfect for this test. Plus, with the ESP32 attached to your computer, itโs a good time to test out serial. Copy and paste the example sketch below, into a fresh Arduino sketch:
int ledPin = 5;
void setup()
{
pinMode(ledPin, OUTPUT);
Serial.begin(115200);
}
void loop()
{
Serial.println("Hello, world!");
digitalWrite(ledPin, HIGH);
delay(500);
digitalWrite(ledPin, LOW);
delay(500);
}