3. Lighted Two LED - EnglishNo/ESP32 GitHub Wiki
20230324_162101.mp4
- ๋ธ๋ ๋ํ 1๊ฐ
- ESP32 1๊ฐ
- LED ์ ๋ฑ 2๊ฐ
- ์ ํญ 2๊ฐ
- ์ ์ 3๊ฐ
- ์ ์ 2๊ฐ๋ฅผ ๋ธ๋ ๋ํ์ ๊ฝ๋๋ค.
- ๊ทธ๋ฆฌ๊ณ ์ ์ 2๊ฐ๊ฐ ์ฐ๊ฒฐ๋ ์ค์ ์ ํญ์ ๊ฝ๋๋ค.
- ๊ทธ๋ฆฌ๊ณ LED๋ ์ฐ๊ฒฐํด ์งง์ ์ชฝ ๋ค๋ฆฌ๊ฐ -๊ทน ํ์๊ฐ ์๋ ์ค์ ์๋๋ก ํ๋ค.
- ๋ง์ง๋ง์ผ๋ก ESP32์ GND ํ์ด ๊ฝํ ์คํ๊ณ LED ์งง์ ๋ค๋ฆฌ๊ฐ ๊ฝํ ์ค์ ์ ์ ์ ํตํด ์ฐ๊ฒฐ์ํค๋ฉด ๋์ด๋ค.
(์ฐธ๊ณ ๋ก ์ ๋ ESP32 ํ๋ก๋ ์๋ฎฌ๋ ์ด์ ํ๋ก๊ทธ๋จ์ ๊น ์ ์ด ์์ ์ด ์ข ๊ฐ๋๋ฉด ์ ์ฐ์ง ์์๊น๋ด ๋์ ๊ทธ๋ฆผํ์ผ๋ก ๊ทธ๋ฆผ์ ๊ทธ๋ ค ํ๋ก๋๋ฅผ ๊ฐ๋จํ๊ฒ ๋ฌ์ฌํ์ต๋๋ค.)
int LED1 = 21; // GPIO 21๋ฒ์ ์ฐ๊ฒฐ๋ ์ ๋ฑ ํ์ฑํ๋ฅผ ์ํด ์์ฑํ ๋ณ์ <BR> int LED2 = 22; // GPIO 22๋ฒ์ ์ฐ๊ฒฐ๋ ์ ๋ฑ ํ์ฑํ๋ฅผ ์ํด ์์ฑํ ๋ณ์ <BR> <BR> void setup() { pinMode(LED1, OUTPUT); // LED1์ ์ถ๋ ฅ๋ชจ๋๋ก ์ค์ (GPIO21์ ๊ฝํ ์ ๋ฑ์ ์ ๋ฉธ์ํค๊ธฐ ์ํ ์ค๋น ๊ณผ์ ) pinMode(LED2, OUTPUT); LED2์ ์ถ๋ ฅ๋ชจ๋๋ก ์ค์ (GPIO22์ ๊ฝํ ์ ๋ฑ์ ์ ๋ฉธ์ํค๊ธฐ ์ํ ์ค๋น ๊ณผ์ ) } void loop() { // ESP32์์ 21๋ฒ Pin์ ๊ฝํ LED ์ ๋ฑ์ด ์ผ์ก๋ค๊ฐ ๊บผ์ง๊ฒ ํ๋๋ก ํ๋ ์ฝ๋ digitalWrite(LED1, HIGH); delay(1000); digitalWrite(LED1, LOW); delay(1000); // ESP32์์ 22๋ฒ Pin์ ๊ฝํ LED ์ ๋ฑ์ด ์ผ์ก๋ค๊ฐ ๊บผ์ง๊ฒ ํ๋๋ก ํ๋ ์ฝ๋ digitalWrite(LED2, HIGH); delay(1000); digitalWrite(LED2, LOW); delay(1000); }
-์ฝ๋๊ฐ ์ฑ๊ณต์ ์ผ๋ก ์๋๋ ๋ชจ์ต
-.Clipchamp.2.mp4
- ๋ณด๋ค์ํผ LED ๋ฑ์ ์ฌ์ฉํ ๋ ค๋ฉด ์ ๋ฅ๋ฅผ ํ๋ ค๋ณด๋ด์ผ ํ๋ค.
- ๊ทธ๋ฌ๋ 5V ์ ์์ ์ด์ฉํด ์ ๋ฅ๋ฅผ ํ๋ ค๋ณด๋ธ๋ค๋ฉด LED์ ์๋ช ์ด ์ ์ ๊น์ผ ์๋ ์๋ค.
- ๋ชฐ๋ก ESP32๋ฅผ ์ฌ์ฉํ๋ค๋ฉด ์ ํญ์ ์ฐ์ง ์๋๋ผ๋ ๋ฌธ์ ๋ ์๊ธฐ์ง๋ ์์ผ๋, ์ ํญ์ ์ฐ์ง ์์ผ๋ฉด ์๋ช ์ด ๊น์ฌ ๊ธ๋ฐฉ ๊ณ ์ฅ์ด ๋ ์๋ ์๋ค.
- ์ด๋ ๋ค๋ฅธ ์ ์์ ํ์๋ ๋ง์ฐฌ๊ฐ์ง์ด๋ค. ์ ํญ์ ์ฐ์ง ์์ ์ ํ์ด ๊ธ๋ฐฉ ๊ณ ์ฅ์ด ๋ A/S๊ฐ ๋ง์ด ์ผ์ด๋๋ฉด, ํ์ฌ์ ํฐ ์ํด๊ฐ ๋ ์๋ ์๋ค.
V = ์ ์(๋จ์-V) / I = ์ ๋ฅ(๋จ์-A) / R = ์ ํญ(๋จ์-ฮฉ)
์) ์ ํญ์ด 5ฮฉ์ธ ํ๋ก์์ ์ ์ 10V๊ฐ ์์ ๋, ํ๋ฅด๋ ์ ๋ฅ์ ์์?
10 = 5 x A ์ฆ ํ๋ฅด๋ ์ ๋ฅ์ ์์ ์ฝ 2A์ด๋ค.
(์์ธํ ๋ด์ฉ - https://blog.naver.com/dreamxpeed/222802493062)์)
์ผ์ชฝ๋ถํฐ ์์๋๋ก ๋ณด๋ฉด "๋นจ, ๋ณด, ๊ฒ, ๊ฒ, ๊ฐ"๋ก ๋ณด์ด๋ ๋ฐ, ํ์ ๋์ค๋ ๋๋ก ๊ณ์ฐ์ ํด๋ณด๋ฉด...
"2 7 0 x1 ยฑ1%" 270 x 1 = 270ฮฉ์ ์ ํญ์ด๋ผ๋ ๊ฒ์ ๊ณ์ฐํด ๋ณผ ์ ์์ผ๋ฉฐ, ์ค์ฐจ๋ฒ์๋ ยฑ1%๋ผ๊ณ ๋ณด๋ฉด ๋๋ค.
(์์ธํ ๋ด์ฉ์ https://blog.naver.com/jamduino/220911262663)- ํ๋ก ๊ตฌ์ฑ์ ์๋ฃํ๊ณ ์ฝ๋๋ ๋ค ์์ฑํด์ ESP32์ ํด๋น ์ฝ๋๋ฅผ USB ์ผ์ด๋ธ๋ฅผ ํตํด ์ฝ์ ํ ๋ ค๊ณ ํ๋ค.
- ๊ทธ๋ฌ๋ ์๋ฌด๋ฆฌ ์๋์์ผ๋ ๋ถ์ด ์ผ์ง์ง๊ฐ ์์ ๊ต์๋ํํ ์ง๋ฌธ์ ํ๊ณ ์ ๋ถํ์ ๋ฐ์ ๋ฐ๊ฟ ๋ผ์๋ ๋ถ์ด ์ผ์ง์ง๊ฐ ์์๋ค.
- ๊ทธ๋์ ์ด๋์ ๊ฐ ์๋ชป๋ ์ค ์์์ผ๋, ์๊ณ ๋ณด๋ Upload๋ฅผ ๋๋ฅด์ง ์์์ ๋ถ์ด ์ผ์ง์ง๊ฐ ์๋ ๊ฑฐ์๋ค.
- ๋ณ์๋ฅผ ์์ฑํ๊ณ ์ถ๋ ฅ๋ชจ๋๋ 5V๋ฅผ ์ธ๊ฐํ ๋, 2๊ฐ ์ด์์ ๋ณ์์๋ ํ๊บผ๋ฒ์ ํ ์ ์๋ค.
- ESP32 ํ๋ก๋๋ฅผ ๊ตฌ์ฑํ ๋ ๋ด๊ฐ ์ํ๋ ๋๋ก ํด๋ ๋๋ค๋ ๊ฒ์ ์๊ฒ ๋์๋ค.
- ์ด์ ๋ฒ์น์ ๋ํ ์ ๋ณด๋ฅผ ์ป์๋ค.
- ์ ํญ์ ์ฝ๋ ๋ฒ์ด ์๋ค๋ ๊ฑธ ์๊ฒ ๋์๋ค.