๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ ๊ธฐ๋ฐ ์คํ ์์ค ๋ณด๋ ์๋ฆฌ์ฆ๋ฅผ ๊ฐ๋ฐํ๋ Arduino ์ปค๋ฎค๋ํฐ๋ 2.0๋ ๊ฐ์ ์ํ ๋ฐ ๋ฒ ํ ํ ์คํธ ๋์ ์ฝ๋ ์์ฑ, ์ปดํ์ผ, ํ๋ก๊ทธ๋๋ฐ์ ์ํ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋ Arduino IDE 3 ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ์ ์์ ์ ์ธ ๋ฆด๋ฆฌ์ค๋ฅผ ์ ๋ณด์์ต๋๋ค. ํ๋์จ์ด์ ํ์จ์ด๋ฅผ ๋ก๋ํ๊ณ ๋๋ฒ๊น ํ๋ ๋์ ๋ณด๋์ ์ํธ ์์ฉํฉ๋๋ค. ํ์จ์ด ๊ฐ๋ฐ์ โโC์ ์ ์ฌํ๊ฒ ํน๋ณํ ์ ์๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ์ํ๋๋ฉฐ ์ด๋ฅผ ํตํด ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ์ฉ ํ๋ก๊ทธ๋จ์ ๋น ๋ฅด๊ฒ ๋ง๋ค ์ ์์ต๋๋ค. ๊ฐ๋ฐ ํ๊ฒฝ ์ธํฐํ์ด์ค ์ฝ๋๋ TypeScript(JavaScipt ํ์)๋ก ์์ฑ๋์์ผ๋ฉฐ ๋ฐฑ์๋๋ Go๋ก ๊ตฌํ๋์์ต๋๋ค. ์์ค ์ฝ๋๋ AGPLvXNUMX ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค. Linux, Windows ๋ฐ macOS์ฉ ๊ธฐ์ฑ ํจํค์ง๊ฐ ์ค๋น๋์์ต๋๋ค.
Arduino IDE 2.x ๋ธ๋์น๋ Arduino IDE 1.x์ ์ฝ๋๊ฐ ๊ฒน์น์ง ์๋ ์์ ํ ์๋ก์ด ํ๋ก์ ํธ์ ๋๋ค. Arduino IDE 2.0์ Eclipse Theia ์ฝ๋ ํธ์ง๊ธฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ ๋ฐ์คํฌํฑ ์ ํ๋ฆฌ์ผ์ด์ ์ Electron ํ๋ซํผ์ ์ฌ์ฉํ์ฌ ๊ตฌ์ถ๋ฉ๋๋ค(Arduino IDE 1.x๋ Java๋ก ์์ฑ๋จ). ํ์จ์ด ์ปดํ์ผ, ๋๋ฒ๊น ๋ฐ ๋ก๋ฉ๊ณผ ๊ด๋ จ๋ ๋ก์ง์ ๋ณ๋์ ๋ฐฑ๊ทธ๋ผ์ด๋ ํ๋ก์ธ์ค arduino-cli๋ก ์ด๋๋์์ต๋๋ค. ๊ฐ๋ฅํ๋ค๋ฉด ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉ์์๊ฒ ์น์ํ ํํ๋ก ์ ์งํ๋ ๋์์ ํ๋ํํ๋ ค๊ณ ๋ ธ๋ ฅํ์ต๋๋ค. Arduino 1.x ์ฌ์ฉ์์๊ฒ๋ ๊ธฐ์กด ๋ณด๋์ ๊ธฐ๋ฅ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ณํํ์ฌ ์๋ก์ด ๋ธ๋์น๋ก ์ ๊ทธ๋ ์ด๋ํ ์ ์๋ ๊ธฐํ๊ฐ ์ ๊ณต๋ฉ๋๋ค.
์ฌ์ฉ์์๊ฒ ๊ฐ์ฅ ๋์ ๋๋ ๋ณํ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๋ค์ํ ์ ๋ณด ํ์ ๋ชจ๋๋ฅผ ๊ฐ์ถ ๋ ๋น ๋ฅด๊ณ ๋ฐ์์ฑ์ด ๋ฐ์ด๋๋ฉฐ ํ๋์ ์ธ ์ธํฐํ์ด์ค์ ๋๋ค.
- ๊ธฐ์กด ์ฝ๋ ๋ฐ ์ฐ๊ฒฐ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ณ ๋ คํ์ฌ ํจ์ ๋ฐ ๋ณ์ ์ด๋ฆ์ ์๋ ์์ฑ์ ์ง์ํฉ๋๋ค. ์
๋ ฅ ์ค ์ค๋ฅ์ ๋ํด ์๋ ค์ค๋๋ค. ์๋ฏธ ๋ถ์๊ณผ ๊ด๋ จ๋ ์์
์ LSP(Language Server Protocol) ํ๋กํ ์ฝ์ ์ง์ํ๋ ๊ตฌ์ฑ ์์์์ ์ํ๋ฉ๋๋ค.
- ์ฝ๋ ํ์ ๋๊ตฌ. ํจ์๋ ๋ณ์๋ฅผ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ผ๋ก ํด๋ฆญํ๋ฉด ํ์๋๋ ์ํฉ์ ๋ง๋ ๋ฉ๋ด์๋ ์ ํํ ํจ์๋ ๋ณ์๋ฅผ ์ ์ํ๋ ์ค๋ก ์ด๋ํ ์ ์๋ ๋งํฌ๊ฐ ํ์๋ฉ๋๋ค.
- ๋ผ์ด๋ธ ๋๋ฒ๊น ๊ณผ ์ค๋จ์ ์ฌ์ฉ ๊ธฐ๋ฅ์ ์ง์ํ๋ ๊ธฐ๋ณธ ์ ๊ณต ๋๋ฒ๊ฑฐ๊ฐ ์์ต๋๋ค.
- ๋คํฌ ๋ชจ๋ ์ง์.
- ๋ค๋ฅธ ์ปดํจํฐ์์ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ ์ฌ๋๋ค์ ์ํด Arduino Cloud์ ์์ ์ ์ ์ฅํ๊ธฐ ์ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. Arduino IDE 2๊ฐ ์ค์น๋์ง ์์ ์์คํ ์์๋ ์คํ๋ผ์ธ ๋ชจ๋ ์์ ๋ ์ง์ํ๋ Arduino ์น ํธ์ง๊ธฐ ์น ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ฝ๋๋ฅผ ํธ์งํ ์ ์์ต๋๋ค.
- ์๋ก์ด ๋ณด๋ ๋ฐ ๋์๊ด ๊ด๋ฆฌ์.
- ํ๋ด ํตํฉ.
- ์ง๋ ฌ ํฌํธ ๋ชจ๋ํฐ๋ง ์์คํ .
- ๋ณด๋์์ ๋ฐํ๋ ๋ณ์ ๋ฐ ๊ธฐํ ๋ฐ์ดํฐ๋ฅผ ์๊ฐ์ ๊ทธ๋ํ ํ์์ผ๋ก ํ์ํ ์ ์๋ ํ๋กํฐ. ์ถ๋ ฅ์ ํ
์คํธ ํ์๊ณผ ๊ทธ๋ํ๋ก ๋์์ ๋ณผ ์ ์์ต๋๋ค.
- ์ ๋ฐ์ดํธ๋ฅผ ํ์ธํ๊ณ ์ ๊ณตํ๊ธฐ ์ํ ๋ฉ์ปค๋์ฆ์ด ๋ด์ฅ๋์ด ์์ต๋๋ค.
์ถ์ฒ : opennet.ru