2. Light of LED is lighted to ESP32 - EnglishNo/ESP32 GitHub Wiki
-ํ ๋งต (ํ๋ก๋ ๊ตฌ์ฑํ ๋ ์ด ์ฌ์ง์ ์ฐธ๊ณ ํ๋ฉด์ ํ๋ฉด ์ข๋ค!)
*์ฃผ์ - ๋ธ๋ ๋ํ์์ ํ๋ก ์ฐ๊ฒฐํ ๋, ํ ๋ถํ์ ๊ฐ์ ์ค์ ์ฐ๊ฒฐํ๊ณ ์ ๋ฅ๋ฅผ ํ๋ ค๋ณด๋ธ๋ค๋ฉด, ๊ณ ์ฅ์ด ๋ฐ์ํ ์๋ ์๋ค!
(์์ธํ ๋ด์ฉ - https://binworld.kr/13)
- GPIO22 ์์ ์ ํญ ์ ์ ์ ๊ฝ๋๋ค. (์ ๋ฅ๊ฐ ํ๋ฅด๋ ๊ณณ์ด๋ผ๋ฉด ์๋ฌด ๋ฐ๋ ์๊ด์์!)
- ์ ํญ ์ ์ ์ ์ชฝ์ LED ์ ๋ฑ์ ๊ฝ๋๋ค. (์ด ๋, LED ๋ ๋ค๋ฆฌ ์ค ๊ธด ์ชฝ์ด +๊ทน์ ํฅํด ๊ฝ์์ผ ํ๋๋ฐ, ์ ํญ๊ณผ ๊ฐ์ ์ค์ ๊ธด ๋ค๋ฆฌ๋ฅผ ๊ฝ์์ผ ํ๋ค.)
- ๊ทธ๋ฆฌ๊ณ LED ์งง์ ๋ค๋ฆฌ๊ฐ ๊ฝํ ์๋ ์คํ๊ณ -๊ทน ํ์๊ฐ ์๋ ์ค์ ์ ์ ํ ๊ฐ๋ก ์ฐ๊ฒฐํ๋ค.
- ๋ง์ง๋ง์ผ๋ก ESP32์ GND ํ์ด ์ฐ๊ฒฐ๋ ์ค์ ์ ์ ์ ํตํด -๊ทน ํ์๊ฐ ์๋ ์คํ๊ณ ์ฐ๊ฒฐ ์ํค๋ฉด ๋์ด๋ค.
int LED_BUILTIN = 22; // GPIO22์ ์์ํ๊ธฐ ๋๋ฌธ์ 22๋ก ์์ฑ <BR> void setup() { pinMode(LED_BUILTIN, OUTPUT); // LED_BUILTIN์ ์ถ๋ ฅ๋ชจ๋๋ก ์ค์ } void loop() { digitalWrite(LED_BUILTIN, HIGH); // LED_BUILTIN(22๋ฒ Pin)์ 5V ์ธ๊ฐ delay(1000); // 1000ms ๋๊ธฐ (1์ด) digitalWrite(LED_BUILTIN , LOW);// LED_BUILTIN(22๋ฒ Pin)์ 0V ์ธ๊ฐ delay(1000); // 1000ms ๋๊ธฐ (1์ด) }
-.Clipchamp.2.mp4
-์ฝ๋๊ฐ ์ฑ๊ณต์ ์ผ๋ก ์๋ํ ๋ชจ์ต
20230409_171838.mp4
- LED๋ฅผ ์ค๋๋ง์ ๋ด์ ์ด๋ ์ชฝ ๋ค๋ฆฌ๊ฐ +๊ทน์ด๊ณ -๊ทน์ธ์ง ๊น๋จน์์ผ๋, ๋์ค์ ๊ธด ์ชฝ์ด +๊ทน์ด๋ผ๋ ๊ฒ์ ๊นจ๋ฌ์์ต๋๋ค.
- LED๋ฅผ ๋ธ๋ ๋ํ์ ๊ฝ์ ๋, ๊ธด ์ชฝ์ ์ด๋ ๋ฐฉํฅ์ผ๋ก ๊ฝ์์ผ ํ ์ง ๋ชฐ๋์ผ๋, ํ์์ ์ ๋ฅ๊ฐ ์ฒ์์ผ๋ก ํ๋ฅด๋ ๊ณณ์ +๊ทน, GNDํ์ด ๊ฝํ ์ค์ด -๊ทน์ ๊ฝ์์ผ ํ๋ค๋ ๊ฒ์ ์๊ฒ ๋์์ต๋๋ค.
- LED ์ ๋ฑ์๋ ๋ ๊ฐ์ ๋ค๋ฆฌ๊ฐ ์๋๋ฐ, ๊ธด ์ชฝ์ด +๊ทน, ์งง์ ์ชฝ์ด -๊ทน์ ๊ฝ์์ผ ํ๋ค.
- ๋ธ๋ ๋ํ์ ๊ตฌ์กฐ์ ๋ํด ์๊ฒ ๋์๋ค.
- "digitalWrite(LED_BUILTIN, HIGH)"์ด 5V ์ ๋ฅ๋ฅผ ํ๋ฅด๊ฒ ํ๋ ํจ์, "digitalWrite(LED_BUILTIN , LOW)"์ด 0V ์ฆ, ์ ๋ฅ๊ฐ ๊ทธ๋ง ํ๋ฅด๊ฒ ํ๋ ํจ์์์ ์๊ฒ ๋์๋ค.
- ESP32๋ฅผ ํตํด ์ ๋ฅ๊ฐ ํ๋ฅด๊ฒ ๋ง๋ค ๋, GPIO22, GPIO21์ ๊ฐ์ด ์ฒ์์ผ๋ก ์ ๋ฅ๊ฐ ํ๋ฅด๋ ๊ณณ์ด +๊ทน, GND์ด -๊ทน(์ ๋ฅ๊ฐ ๋์ฐฉํ๋ ๊ณณ์ผ๋ก ์๊ฐํ๋ฉด ๋ ๋ฏ?)์ด๋ ๋น์ทํ๋ค.