00. IDE ์ค์น
https://www.arduino.cc/en/software
Software
Open-source electronic prototyping platform enabling users to create interactive electronic objects.
www.arduino.cc
ํด๋น ์ฌ์ดํธ์์ ์๋์ด๋ ธ IDE๋ฅผ ์ค์นํ ์ ์์ต๋๋ค.
01. ์ ๋ฆฌ
- ๋ธ๋ ๋๋ณด๋ : ์ ์ ํ๋ก ์คํ์์ ์ฌ์ฉํ๋ ๋๊ตฌ, ๋ฉ๋์์ด ํ๋ก๋ฅผ ์ํํด ๋ณผ ์ ์์.
- ๋๋ถ์, ๋งค์ฐ ๋ง์ ์ฅ์น๋ฅผ ๋ฉ๋ํ ํ์๊ฐ ์๋ ..โจ
- ์ ๋ฅ๊ฐ ํ๋ฅด๋ ์๋ฆฌ
- ์ ์ ์ฐจ์ด๊ฐ ์๊น : ์ผ์ง
- ์ ์ ์ฐจ์ด๊ฐ ์์ (0) : ๊บผ์ง
- ์ด์ ๋ฒ์น
- V : ์ ์ [V]
- I : ์ ๋ฅ [A]
- R : ์ ํญ [Ω]
- V = IR
02. ์ค์ต
๐ก LED ๊น๋นก๊ฑฐ๋ฆฌ๊ธฐ
void setup()
{
// LED_BUILTIN : 13๋ฒ -> ๋ฐ๋ผ์, 13์ผ๋ก ์
๋ ฅํด๋ ์๊ด ์์.
// pinMode OUTPUT : ๋์งํธ I/O ๋ ๋ค ๋๊ธฐ ๋๋ฌธ์, ํ ๋ชจ๋ ๊ผญ ์
์
ํด์ค์ผ ํจโจโจ
pinMode(LED_BUILTIN, OUTPUT);
}
void loop()
{
digitalWrite(LED_BUILTIN, HIGH);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(LED_BUILTIN, LOW);
delay(1000); // Wait for 1000 millisecond(s)
}
- pinMode() : ์ฌ์ฉํ๊ณ ์ ํ๋ ํ์ ๋ฒํธ์ ํ ๋นํ ๋ณ์์ ์ด๋ฆ ์ ์ธ๊ณผ ์
์ถ๋ ฅ์ ๋ํ ์ ๋ณด๋ฅผ ์ ์ธํ๋ ํจ์
- LED_BUILTIN๋ผ๋ 13๋ฒ ๋์งํธ ํ์ OUTPUT(์ถ๋ ฅ) ๊ธฐ๋ฅ์ ์ํํ๋ ํ์ผ๋ก ์ค์
- digitalWrite() : ๋์งํธ ์ ํธ๋ฅผ ๋ถ์ฌํ๋ ํจ์
- HIGH(5V), LOW(0V) ๊ฐ์ ๋์งํธ ์ ํธ๋ฅผ ์๋ฏธ
- ex ) digitalWrite(LED_BUILTIN, HIGH) : 13๋ฒ ํ์ 5V๋ถ์ฌ
- ex ) digitalWrite(LED_BUILTIN, LOW) : 13๋ฒ ํ์ 0V ๋ถ์ฌ
- HIGH(5V), LOW(0V) ๊ฐ์ ๋์งํธ ์ ํธ๋ฅผ ์๋ฏธ
- ๐์ค์! ์ ์ ์ฐจ์ด๊ฐ ์๊ธธ ์์ ์ ๋ฅ๊ฐ ํ๋ฅด๊ธฐ ๋๋ฌธ์, ์ด๋ฅผ ์ด์ฉํ์ฌ LED๋ฅผ ํค๊ณ ๋ ์ ์๋ ๊ฒ
- digitalWrite(LED_BUILTIN, HIGH) : 13๋ฒ ํ์ 5V๋ถ์ฌ => ๊ธฐ์ค์ ์(GND) 0V => ์ ์ ์ฐจ ์๊น!=> ์ผ์ง
- digitalWrite(LED_BUILTIN, LOW) : 13๋ฒ ํ์ 0V๋ถ์ฌ => ๊ธฐ์ค์ ์(GND) 0V => ์ ์ ์ฐจ ์์!=> ๊บผ์ง
- ๋ง์ฝ!!! ์๋ฅผ ๋ค์ด, 13๋ฒ ํ๋ 5V์ด๊ณ ๊ธฐ์ค์ ์๋ 5V ๋ฉด ์ ์ ์ฐจ๊ฐ ์๊ธฐ ๋๋ฌธ์ ๊บผ์ง
void setup()
{
for(int i=0; i<5; i++){
pinMode(9+i, OUTPUT);
}
}
void loop()
{
for(int i=0; i<4; i++){
digitalWrite(9+i, HIGH);
delay(500); // Wait for 500 millisecond(s)
digitalWrite(9+i, LOW);
}
for(int i=4; i>=1; i--){
digitalWrite(9+i, HIGH);
delay(500); // Wait for 500 millisecond(s)
digitalWrite(9+i, LOW);
}
}
'๐ป My Work > โจ Arduino' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์๋์ด๋ ธ] ์ด์ํ ์ผ์ < Ping))), HC-SR04> (0) | 2022.11.24 |
---|---|
[์๋์ด๋ ธ] ์กฐ๋์ผ์(Photo Resistor ํฌํ ๋ ์ง์คํฐ), ์ค๋งํธ ๊ฐ๋ก๋ฑ (0) | 2022.11.23 |
[์๋์ด๋ ธ] ๊ฐ๋ณ์ ํญ (์๋ ๋ก๊ทธ ๊ฐ ์ฝ๊ธฐ analogRead) (0) | 2022.11.22 |
[์๋์ด๋ ธ] ์๋ฆฌ์ผ ๋ชจ๋ํฐ (0) | 2022.11.22 |
[์๋์ด๋ ธ] ์ ํธ๋ฑ ๋ง๋ค๊ธฐ, ํธ์(Push)๋ฒํผ - Pull Down, Pull Up (0) | 2022.11.22 |