2. Light of LED is lighted to ESP32 - EnglishNo/ESP32 GitHub Wiki

ESP32 ํ•€ ๋งต ๋ฐ ๋ธŒ๋ ˆ๋“œํŒ ๊ตฌ์กฐ

ESP32 ํ•€ ๋งต

1679039428677

-ํ•€ ๋งต (ํšŒ๋กœ๋„ ๊ตฌ์„ฑํ•  ๋•Œ ์ด ์‚ฌ์ง„์„ ์ฐธ๊ณ ํ•˜๋ฉด์„œ ํ•˜๋ฉด ์ข‹๋‹ค!)

๋ธŒ๋ ˆ๋“œํŒ ๋ชจ์Šต ๋ฐ ๊ตฌ์กฐ

image

*์ฃผ์˜ - ๋ธŒ๋ ˆ๋“œํŒ์—์„œ ํšŒ๋กœ ์—ฐ๊ฒฐํ•  ๋•Œ, ํ•œ ๋ถ€ํ’ˆ์„ ๊ฐ™์€ ์ค„์— ์—ฐ๊ฒฐํ•˜๊ณ  ์ „๋ฅ˜๋ฅผ ํ˜๋ ค๋ณด๋‚ธ๋‹ค๋ฉด, ๊ณ ์žฅ์ด ๋ฐœ์ƒํ•  ์ˆ˜๋„ ์žˆ๋‹ค!
(์ž์„ธํ•œ ๋‚ด์šฉ - https://binworld.kr/13)

ESP32๋ฅผ ์ด์šฉํ•ด ์™ธ๋ถ€ LED์ „๋“ฑ ํ‚ค๊ธฐ

ESP32๋ฅผ ์‚ฌ์šฉํ•œ ์ „๊ธฐํšŒ๋กœ ์„ธํŒ…

    20230409_160049

  1. GPIO22 ์˜†์— ์ €ํ•ญ ์ „์„ ์„ ๊ฝ‚๋Š”๋‹ค. (์ „๋ฅ˜๊ฐ€ ํ๋ฅด๋Š” ๊ณณ์ด๋ผ๋ฉด ์•„๋ฌด ๋ฐ๋‚˜ ์ƒ๊ด€์—†์Œ!)

    20230409_160246

  2. ์ €ํ•ญ ์ „์„  ์˜† ์ชฝ์— LED ์ „๋“ฑ์„ ๊ฝ‚๋Š”๋‹ค. (์ด ๋•Œ, LED ๋‘ ๋‹ค๋ฆฌ ์ค‘ ๊ธด ์ชฝ์ด +๊ทน์„ ํ–ฅํ•ด ๊ฝ‚์•„์•ผ ํ•˜๋Š”๋ฐ, ์ €ํ•ญ๊ณผ ๊ฐ™์€ ์ค„์— ๊ธด ๋‹ค๋ฆฌ๋ฅผ ๊ฝ‚์•„์•ผ ํ•œ๋‹ค.)

    20230409_160659

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

    20230409_160903

  4. ๋งˆ์ง€๋ง‰์œผ๋กœ ESP32์˜ GND ํ•€์ด ์—ฐ๊ฒฐ๋œ ์ค„์„ ์ „์„ ์„ ํ†ตํ•ด -๊ทน ํ‘œ์‹œ๊ฐ€ ์žˆ๋Š” ์ค„ํ•˜๊ณ  ์—ฐ๊ฒฐ ์‹œํ‚ค๋ฉด ๋์ด๋‹ค.

    ์™ธ๋ถ€ LED ์ ๋ฉธ์„ ์œ„ํ•œ ์ฝ”๋“œ ๋ฐ ์ปดํŒŒ์ผ


    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

    -์ฝ”๋“œ๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ ์ž‘๋™ํ•œ ๋ชจ์Šต

    ์„ฑ๊ณต์ ์œผ๋กœ ์™ธ๋ถ€์˜ LED ์ „๋“ฑ์— ๋ถˆ์ด ์ผœ์ง€๋Š” ๋ชจ์Šต

    20230409_171838.mp4

    ์ด๋ฒˆ ์ˆ˜์—…์—์„œ ์–ด๋ ค์› ๋˜ ์  ๊ทธ๋ฆฌ๊ณ  ํ•ด๊ฒฐ ๋ฐฉ์‹

    • LED๋ฅผ ์˜ค๋žœ๋งŒ์— ๋ด์„œ ์–ด๋Š ์ชฝ ๋‹ค๋ฆฌ๊ฐ€ +๊ทน์ด๊ณ  -๊ทน์ธ์ง€ ๊นŒ๋จน์—ˆ์œผ๋‚˜, ๋‚˜์ค‘์— ๊ธด ์ชฝ์ด +๊ทน์ด๋ผ๋Š” ๊ฒƒ์„ ๊นจ๋‹ฌ์•˜์Šต๋‹ˆ๋‹ค.
    • LED๋ฅผ ๋ธŒ๋ ˆ๋“œํŒ์— ๊ฝ‚์„ ๋•Œ, ๊ธด ์ชฝ์„ ์–ด๋Š ๋ฐฉํ–ฅ์œผ๋กœ ๊ฝ‚์•„์•ผ ํ• ์ง€ ๋ชฐ๋ž์œผ๋‚˜, ํ•€์—์„œ ์ „๋ฅ˜๊ฐ€ ์ฒ˜์Œ์œผ๋กœ ํ๋ฅด๋Š” ๊ณณ์— +๊ทน, GNDํ•€์ด ๊ฝ‚ํžŒ ์ค„์ด -๊ทน์— ๊ฝ‚์•„์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

    ์ด๋ฒˆ ์ˆ˜์—…์—์„œ ์•Œ๊ฒŒ ๋œ ์ 

    • LED ์ „๋“ฑ์—๋Š” ๋‘ ๊ฐœ์˜ ๋‹ค๋ฆฌ๊ฐ€ ์žˆ๋Š”๋ฐ, ๊ธด ์ชฝ์ด +๊ทน, ์งง์€ ์ชฝ์ด -๊ทน์— ๊ฝ‚์•„์•ผ ํ•œ๋‹ค.
    • ๋ธŒ๋ ˆ๋“œํŒ์˜ ๊ตฌ์กฐ์— ๋Œ€ํ•ด ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค.
    • "digitalWrite(LED_BUILTIN, HIGH)"์ด 5V ์ „๋ฅ˜๋ฅผ ํ๋ฅด๊ฒŒ ํ•˜๋Š” ํ•จ์ˆ˜, "digitalWrite(LED_BUILTIN , LOW)"์ด 0V ์ฆ‰, ์ „๋ฅ˜๊ฐ€ ๊ทธ๋งŒ ํ๋ฅด๊ฒŒ ํ•˜๋Š” ํ•จ์ˆ˜์ž„์„ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค.
    • ESP32๋ฅผ ํ†ตํ•ด ์ „๋ฅ˜๊ฐ€ ํ๋ฅด๊ฒŒ ๋งŒ๋“ค ๋•Œ, GPIO22, GPIO21์™€ ๊ฐ™์ด ์ฒ˜์Œ์œผ๋กœ ์ „๋ฅ˜๊ฐ€ ํ๋ฅด๋Š” ๊ณณ์ด +๊ทน, GND์ด -๊ทน(์ „๋ฅ˜๊ฐ€ ๋„์ฐฉํ•˜๋Š” ๊ณณ์œผ๋กœ ์ƒ๊ฐํ•˜๋ฉด ๋  ๋“ฏ?)์ด๋ž‘ ๋น„์Šทํ•˜๋‹ค.
โš ๏ธ **GitHub.com Fallback** โš ๏ธ