μ•ˆλ…•ν•˜μ„Έμš”! 두 번째 아두이노 μ‹œκ°„μž…λ‹ˆλ‹€.

1μ΄ˆμ— ν•œ λ²ˆμ”© LED 점멸, 2μ΄ˆμ— ν•œ λ²ˆμ”© LED 점멸 λ™μ‹œμ— μž‘λ™ν•˜λŠ” μ˜ˆμ œμž…λ‹ˆλ‹€. 

 

κ³Όμ—° μ•„λž˜ μ˜ˆμ œμ™€ 같이 delay()ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•œλ‹€λ©΄ μ–΄λ–»κ²Œ λ™μž‘ν• κΉŒμš”?

delay()ν•¨μˆ˜λ₯Ό 잘λͺ» μ“΄ 경우 

λ§Žμ€ μ˜ˆμ œλ“€μ„ 보면 delay()ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.

κ°„λ‹¨ν•˜κ³  νŽΈν•˜κΈ° λ•Œλ¬Έμ— 많이 μ“°μ΄μ§€λ§Œ, μ œλŒ€λ‘œ 된 λ™μž‘μ„ μ•Œμ§€ λͺ»ν•˜λ©΄ μƒλ‹Ήνžˆ μœ„ν—˜ν•œ ν•¨μˆ˜μž…λ‹ˆλ‹€. 

 

μœ„ μŠ€μΌ€μΉ˜λ₯Ό λ“€μ–΄μ„œ μ„€λͺ…ν•˜κ² μŠ΅λ‹ˆλ‹€.

1. LED_state1 = !LED_state1 : LED_state1을 False μƒνƒœλ‘œ μ΄ˆκΈ°ν™”λ˜μ–΄ 있기 λ•Œλ¬Έμ— True값이 λŒ€μž…λ©λ‹ˆλ‹€.

2. digitalWrite(pin_LED1, LED_state1) : pin_LED1의 LEDλ₯Ό LED_state1의 μƒνƒœμ— λ™μž‘ν•©λ‹ˆλ‹€.

3. delay(1000) : 1μ΄ˆλ™μ•ˆ μ•„λ‘μ΄λ…Έμ˜ λ™μž‘μ„ 멈μΆ₯λ‹ˆλ‹€. 

4. 1, 2번과 λ˜‘κ°™μ΄ λ™μž‘ν•©λ‹ˆλ‹€.

5. delay(2000) : 2μ΄ˆλ™μ•ˆ μ•„λ‘μ΄λ…Έμ˜ λ™μž‘μ„ 멈μΆ₯λ‹ˆλ‹€. 

 

κ²°κ΅­ 두 개의 LEDλŠ” 1초, 2μ΄ˆμ”© κΉœλΉ‘μ΄μ§€ μ•Šκ³ , LED1κ°€ μƒνƒœμ— 맞좰 λ™μž‘ν•˜κ³ ,

1초 아두이노가 멈좘 후에 또 LED2κ°€ μƒνƒœμ— 맞좰 λ™μž‘μ„  ν•œ ν›„  아두이노가 2μ΄ˆλ™μ•ˆ λ©ˆμΆ”κΈ°λ₯Ό λ°˜λ³΅ν•©λ‹ˆλ‹€.

 

κ·Έλ ‡λ‹€λ©΄ 아두이노가 λ©ˆμΆ”μ§€ μ•Šκ³  μ–΄λ–»κ²Œ ν•΄μ•Ό 1초 깜빑, 2초 깜빑이게 λ§Œλ“€ 수 μžˆμ„κΉŒμš”?

 

 

 

 

λ°”λ‘œ millis()ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜λ©΄ λ©λ‹ˆλ‹€. 

millis()ν•¨μˆ˜λ₯Ό μ΄μš©ν•œ 2개의 LED 점멸

이와 같이 μ‚¬μš©ν•˜λ©΄ λ©λ‹ˆλ‹€.

μ΄λ ‡κ²Œ μ‚¬μš©ν•˜λ©΄ μ•„λ‘μ΄λ…ΈλŠ” λ™μž‘μ„ λ©ˆμΆ”μ§€ μ•Šκ³  κ³„μ†ν•΄μ„œ loop()문이 λ™μž‘ν•©λ‹ˆλ‹€.

 

ν˜„μž¬ μ‹œκ°„ - μ‹œμž‘ μ‹œκ°„ >= 1초

ν˜„μž¬ μ‹œκ°„ - μ‹œμž‘ μ‹œκ°„ >= 2초

 

μ„Όμ„œκ°€ λŠ˜μ–΄λ‚˜κ³ , ν•¨μˆ˜κ°€ λŠ˜μ–΄λ‚˜λ‹€λ³΄λ©΄ delay()ν•¨μˆ˜λŠ” μƒλ‹Ήνžˆ μœ„ν—˜ν•œ ν•¨μˆ˜κ°€ λ©λ‹ˆλ‹€.

delay()ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•΄λ²„λ¦¬λ©΄ us(λ§ˆμ΄ν¬λ‘œλ‹¨μœ„)둜 λ™μž‘ν•˜λŠ”λ°

delay(1000)을 주게 되면 

아두이노 μž…μž₯μ—μ„œλŠ” μƒλ‹Ήνžˆ 뢀담이 λ˜λŠ” ν•¨μˆ˜μΌ 수 밖에 μ—†μŠ΅λ‹ˆλ‹€.

delaymicroseconds() ν•¨μˆ˜μΈκ°€? 마이크둜 λ‹¨μœ„λ‘œ delayλ₯Ό μ£ΌλŠ” ν•¨μˆ˜λ„ μžˆμ§€λ§Œ κ²°κ΅­ 아두이노가 κ·Έ μ‹œκ°„λ§ŒνΌμ˜ λ™μž‘μ„ 

ν•˜μ§€ λͺ»ν•˜λŠ” 것은 μƒλ‹Ήνžˆ 치λͺ…적일 수 μžˆμŠ΅λ‹ˆλ‹€. 

 delay()ν•¨μˆ˜μ™€ millis()ν•¨μˆ˜λ₯Ό 주어진 μ—­ν• λŒ€λ‘œ 적절히 μ“°λŠ” 것이 μ€‘μš”ν•œ 포인트라고 μƒκ°ν•©λ‹ˆλ‹€. 

 

728x90
λ°˜μ‘ν˜•
18μ§„μˆ˜