3. Lighted Two LED - EnglishNo/ESP32 GitHub Wiki

๋‘ ๊ฐœ์˜ LED ์ „๋“ฑ ESP32๋ฅผ ์ด์šฉํ•ด ์ ๋ฉธ์‹œํ‚ค๊ธฐ

20230324_162101.mp4

์ค€๋น„๋ฌผ


  1. ๋ธŒ๋ ˆ๋“œํŒ 1๊ฐœ
  2. ESP32 1๊ฐœ
  3. LED ์ „๋“ฑ 2๊ฐœ
  4. ์ €ํ•ญ 2๊ฐœ
  5. ์ „์„  3๊ฐœ

ESP32 ํšŒ๋กœ๋„

ESP32๋กœ ๋‘ ๊ฐœ์˜ LED ์ „๋“ฑ์„ ์ ๋ฉธ์‹œํ‚ค๊ธฐ ์œ„ํ•œ ํšŒ๋กœ ๊ตฌ์„ฑํ•˜๋Š” ๋ฒ•

    20230409_174641

  1. ์ „์„  2๊ฐœ๋ฅผ ๋ธŒ๋ ˆ๋“œํŒ์— ๊ฝ‚๋Š”๋‹ค.

    20230409_180036

  2. ๊ทธ๋ฆฌ๊ณ  ์ „์„  2๊ฐœ๊ฐ€ ์—ฐ๊ฒฐ๋œ ์ค„์— ์ €ํ•ญ์„ ๊ฝ‚๋Š”๋‹ค.

    20230409_180156

  3. ๊ทธ๋ฆฌ๊ณ  LED๋„ ์—ฐ๊ฒฐํ•ด ์งง์€ ์ชฝ ๋‹ค๋ฆฌ๊ฐ€ -๊ทน ํ‘œ์‹œ๊ฐ€ ์žˆ๋Š” ์ค„์— ์žˆ๋„๋ก ํ•œ๋‹ค.

    20230409_180312

  4. ๋งˆ์ง€๋ง‰์œผ๋กœ ESP32์˜ GND ํ•€์ด ๊ฝ‚ํžŒ ์ค„ํ•˜๊ณ  LED ์งง์€ ๋‹ค๋ฆฌ๊ฐ€ ๊ฝ‚ํžŒ ์ค„์„ ์ „์„ ์„ ํ†ตํ•ด ์—ฐ๊ฒฐ์‹œํ‚ค๋ฉด ๋์ด๋‹ค.

    ๊ฐ„๋‹จํ•˜๊ฒŒ ๋ฌ˜์‚ฌํ•œ ESP32 ํšŒ๋กœ๋„

    ๋งˆํŠธ ๋””๋ฐ”์ด์Šค ํšŒ๋กœ๋„2_1679721571335

    (์ฐธ๊ณ ๋กœ ์ €๋Š” ESP32 ํšŒ๋กœ๋„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ํ”„๋กœ๊ทธ๋žจ์„ ๊น” ์‹œ ์ด ์ˆ˜์—…์ด ์ข…๊ฐ•๋˜๋ฉด ์ž˜ ์“ฐ์ง€ ์•Š์„๊นŒ๋ด ๋Œ€์‹  ๊ทธ๋ฆผํŒ์œผ๋กœ ๊ทธ๋ฆผ์„ ๊ทธ๋ ค ํšŒ๋กœ๋„๋ฅผ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋ฌ˜์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค.)

    ๋‘ ๊ฐœ์˜ LED ์ „๋“ฑ ์ ๋ฉธ์„ ์œ„ํ•œ ์ฝ”๋“œ

    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๊ฐ€ ๋งŽ์ด ์ผ์–ด๋‚˜๋ฉด, ํšŒ์‚ฌ์— ํฐ ์†ํ•ด๊ฐ€ ๋‚  ์ˆ˜๋„ ์žˆ๋‹ค.

    ์˜ด์˜ ๋ฒ•์น™ ๊ณ„์‚ฐํ•˜๋Š” ๋ฒ•

    1679974936329

    V = ์ „์••(๋‹จ์œ„-V) / I = ์ „๋ฅ˜(๋‹จ์œ„-A) / R = ์ €ํ•ญ(๋‹จ์œ„-ฮฉ)

    ์˜ˆ) ์ €ํ•ญ์ด 5ฮฉ์ธ ํšŒ๋กœ์—์„œ ์ „์•• 10V๊ฐ€ ์žˆ์„ ๋•Œ, ํ๋ฅด๋Š” ์ „๋ฅ˜์˜ ์–‘์€?
    10 = 5 x A ์ฆ‰ ํ๋ฅด๋Š” ์ „๋ฅ˜์˜ ์–‘์€ ์•ฝ 2A์ด๋‹ค.
    (์ž์„ธํ•œ ๋‚ด์šฉ - https://blog.naver.com/dreamxpeed/222802493062)

    ์ €ํ•ญ ์ฝ๋Š” ๋ฒ•

    1679974831499 1679974834551

    ์˜ˆ)
    20230330_163040

    ์™ผ์ชฝ๋ถ€ํ„ฐ ์ˆœ์„œ๋Œ€๋กœ ๋ณด๋ฉด "๋นจ, ๋ณด, ๊ฒ€, ๊ฒ€, ๊ฐˆ"๋กœ ๋ณด์ด๋Š” ๋ฐ, ํ‘œ์— ๋‚˜์˜ค๋Š” ๋Œ€๋กœ ๊ณ„์‚ฐ์„ ํ•ด๋ณด๋ฉด...
    "2 7 0 x1 ยฑ1%" 270 x 1 = 270ฮฉ์˜ ์ €ํ•ญ์ด๋ผ๋Š” ๊ฒƒ์„ ๊ณ„์‚ฐํ•ด ๋ณผ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์˜ค์ฐจ๋ฒ”์œ„๋Š” ยฑ1%๋ผ๊ณ  ๋ณด๋ฉด ๋œ๋‹ค.
    (์ž์„ธํ•œ ๋‚ด์šฉ์€ https://blog.naver.com/jamduino/220911262663)

    4์ฃผ์ฐจ ์ˆ˜์—…์—์„œ ๋ฌธ์ œ ๋ฐ ํ•ด๊ฒฐ ๊ณผ์ •

    • ํšŒ๋กœ ๊ตฌ์„ฑ์„ ์™„๋ฃŒํ•˜๊ณ  ์ฝ”๋“œ๋„ ๋‹ค ์™„์„ฑํ•ด์„œ ESP32์— ํ•ด๋‹น ์ฝ”๋“œ๋ฅผ USB ์ผ€์ด๋ธ”๋ฅผ ํ†ตํ•ด ์‚ฝ์ž…ํ• ๋ ค๊ณ  ํ–ˆ๋‹ค.
    • ๊ทธ๋Ÿฌ๋‚˜ ์•„๋ฌด๋ฆฌ ์ž‘๋™์‹œ์ผœ๋„ ๋ถˆ์ด ์ผœ์ง€์ง€๊ฐ€ ์•Š์ž ๊ต์ˆ˜๋‹˜ํ•œํ…Œ ์งˆ๋ฌธ์„ ํ•˜๊ณ  ์ƒˆ ๋ถ€ํ’ˆ์„ ๋ฐ›์•„ ๋ฐ”๊ฟ” ๋ผ์›Œ๋„ ๋ถˆ์ด ์ผœ์ง€์ง€๊ฐ€ ์•Š์•˜๋‹ค.
    • ๊ทธ๋ž˜์„œ ์–ด๋””์„ ๊ฐ€ ์ž˜๋ชป๋œ ์ค„ ์•Œ์•˜์œผ๋‚˜, ์•Œ๊ณ ๋ณด๋‹ˆ Upload๋ฅผ ๋ˆ„๋ฅด์งˆ ์•Š์•„์„œ ๋ถˆ์ด ์ผœ์ง€์ง€๊ฐ€ ์•Š๋Š” ๊ฑฐ์˜€๋‹ค.

    4์ฃผ์ฐจ ์ˆ˜์—…์„ ์œ„ํ•ด ์•Œ๊ฒŒ ๋œ ๊ฒƒ

    • ๋ณ€์ˆ˜๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์ถœ๋ ฅ๋ชจ๋“œ๋‚˜ 5V๋ฅผ ์ธ๊ฐ€ํ•  ๋•Œ, 2๊ฐœ ์ด์ƒ์˜ ๋ณ€์ˆ˜์—๋„ ํ•œ๊บผ๋ฒˆ์— ํ•  ์ˆ˜ ์žˆ๋‹ค.
    • ESP32 ํšŒ๋กœ๋„๋ฅผ ๊ตฌ์„ฑํ•  ๋•Œ ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ๋Œ€๋กœ ํ•ด๋„ ๋œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค.
    • ์˜ด์˜ ๋ฒ•์น™์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์–ป์—ˆ๋‹ค.
    • ์ €ํ•ญ์„ ์ฝ๋Š” ๋ฒ•์ด ์žˆ๋‹ค๋Š” ๊ฑธ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค.
โš ๏ธ **GitHub.com Fallback** โš ๏ธ