์๋์ด๋ ธ์ ๊ด๋ จ๋ ๊ณผ์ ๋ฅผ ํ๊ฒ ๋๋๋ฐ,
์ฒ์ ๋ง์ ธ๋ณด๋ ๊ฑฐ๋ผ, ๋ฐ์ดํฐ ์๊ฐํ ๊ณผ์ ๋ฅผ ์ํํ๊ธฐ ์ ์
์ข ๋ค๋ค๋ณด๋ ๊ฒ์ด ์ข์ ๊ฒ ๊ฐ์
ํ๊ต์์ ์ฑ ์ ๋น๋ ธ๋ค.
์ฒซ ๋ฒ์งธ ์ฑํฐ๋ ๊ฐ๋จํ๊ฒ ๋ฒํผ์ผ๋ก LED๋ฅผ ์ ์ดํ๋ ๊ฒ
๋ฒํผ์ ๋๋ฅด๋ฉด ์ผ์ง๊ณ , ๋๋ฅด์ง ์์ผ๋ฉด ๊บผ์ง๋ค.
const int buttonPin = 2; //ํธ์๋ฒํผ์ ์ฐ๊ฒฐ๋๋ ํ ๋ฒํธ
const int ledPin = 13; //led์ ์ฐ๊ฒฐ๋๋ ํ ๋ฒํธ
int buttonState = 0; //ํธ์๋ฒํผ ๊ฐ ํ ๋น
void setup() {
pinMode(ledPin, OUTPUT); //led ํ์ ์ถ๋ ฅ์ผ๋ก ์ค์
pinMode(buttonPin, INPUT); //๋ฒํผ ํ์ ์
๋ ฅ์ผ๋ก ์ค์
}
void loop() {
buttonState = digitalRead(buttonPin); //2๋ฒ ํ์์ ์
๋ ฅ์ ์ฝ๋๋ค.
if ( buttonState == HIGH){ //๋ง์ฝ ํธ์๋ฒํผ์ด ๋๋ ค์์ผ๋ฉด high
digitalWrite(ledPin,HIGH); //led๋ฅผ ํจ๋ค
}
else {
digitalWrite(ledPin, LOW); //๊ทธ๋ ์ง ์์ผ๋ฉด led๋ฅผ ๋๋ค.
}
}
'๐ก ๋๋ฉ์ธ > ๐ฐ ์๋์ด๋ ธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[2] LED๊ฐ ๊น๋นก์ด๋ ์๋๋ฅผ ์กฐ์ ํ ์ ์๋ ์คํธ๋ก๋ธ ์กฐ๋ช ์ ๋ง๋ค์ด ๋ณด์ (0) | 2022.10.26 |
---|---|
[1] ํฌํ ์ ๋ฏธํฐ(๊ฐ๋ณ์ ํญ)๋ก LED ์ฌ๋ฌ ๊ฐ์ ๋ฐ๊ธฐ ์กฐ์ ํ๊ธฐ (0) | 2022.10.26 |