์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
1. ๊ฐœ์š”2. ํ•˜๋“œ์›จ์–ด
2.1. ํ˜ธํ™˜, ํŒŒ์ƒ ์ œํ’ˆ๋“ค
3. ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ™˜๊ฒฝ4. ๋ฒ„์ „5. ์šฉ๋„6. ์ฃผ์˜์‚ฌํ•ญ7. ํ•œ๊ตญ ๋‚ด ๋™ํ–ฅ8. ์ƒํ‘œ๊ถŒ ๋ถ„์Ÿ 9. ๊ด€๋ จ ๋ฌธ์„œ


๊ณต์‹ ํ™ˆํŽ˜์ด์ง€(arduino.cc)

1. ๊ฐœ์š”[ํŽธ์ง‘]

AVR ๊ธฐ๋ฐ˜์˜ ๋งˆ์ดํฌ๋กœ์ปจํŠธ๋กค๋Ÿฌ ๊ฐœ๋ฐœํ™˜๊ฒฝ์ธ Wiring์—์„œ ํŒŒ์ƒํ•œ ํ”„๋กœ์ ํŠธ๋‹ค.

์˜์–ด๋กœ '์•„๋‘์ด๋…ธ', ์ดํƒˆ๋ฆฌ์•„์–ด๋กœ '์•„๋ฅด๋‘์ด๋…ธ'๋ผ๊ณ  ์ฝ๋Š”๋‹ค. ์˜์–ด๊ถŒ์˜ ์˜ํ–ฅ์ด ๊ฐ•ํ•œ ๊ตญ๋‚ด์—์„œ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ๋ช…์นญ์€ ์•„๋‘์ด๋…ธ. ์ดํƒˆ๋ฆฌ์•„์–ด๋กœ '๊ฐ•๋ ฅํ•œ ์นœ๊ตฌ'๋ผ๋Š” ๋œป์ด๋ผ๋Š” ๋“ฏ. 2005๋…„ ์ดํƒˆ๋ฆฌ์•„์˜ Massimo Banzi์™€ David Cuartielles๊ฐ€ ์ฒ˜์Œ ๊ฐœ๋ฐœํ•˜์˜€๋‹ค. ๊ฐœ๋ฐœ์ž Massimo Banzi๊ฐ€ ์ง์ ‘ ์ €์ˆ ํ•œ <Getting Started with Arduino>(๋ฒˆ์—ญ๋ช… <์†์— ์žกํžˆ๋Š” ์•„๋‘์ด๋…ธ>)๋ฅผ ํ•„๋‘๋กœ ๋งŽ์€ ์ž…๋ฌธ์„œ๋“ค์ด ๋‚˜์™€ ์žˆ๋‹ค.

๋น„๊ด€๋ จ์ž๋ฅผ ์œ„ํ•ด ์‰ฝ๊ฒŒ ์„ค๋ช…ํ•˜์ž๋ฉด, ๊ฐ„๋‹จํ•œ ์ดˆ์†Œํ˜• ์ปดํ“จํ„ฐ ๊ธฐํŒ์— ์ด๋Ÿฐ์ €๋Ÿฐ ๊ธฐ๋Šฅ์„ ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•˜์—ฌ ๋‹ค์–‘ํ•œ ๊ธฐ๊ณ„๋‚˜ ์ž‘์—…, ์ž‘ํ’ˆ์— ์จ๋จน๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์€๋ฐ, ๊ทธ๊ฒƒ๋“ค ์ค‘์—์„œ๋„ ๊ต์œก์— ํŠนํ™”๋˜์–ด ํŠนํžˆ ๋” ์‰ฌ์šด ์‚ฌ์šฉ๋ฒ•์„ ์ž๋ž‘ํ•˜๋Š” ์‹œ์Šคํ…œ์ด๋ผ ๋ณด๋ฉด ๊ฐ„๋‹จํ•˜๋‹ค. ์•„๋‘์ด๋…ธ์™€ ๊ด€๋ จ๋œ ์ž‘ํ’ˆ๋“ค์„ ๋ณด๊ณ ์‹ถ๋‹ค๋ฉด ์ด๊ณณ์„ ์ถ”์ฒœํ•œ๋‹ค. ๋งŽ์€์–‘์˜ ์•„๋‘์ด๋…ธ ์ž‘ํ’ˆ๋“ค์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

2. ํ•˜๋“œ์›จ์–ด[ํŽธ์ง‘]

Arduino Uno Rev 3
Arduino IDE
์œ„ ์‚ฌ์ง„์˜ ๋ณด๋“œ๋Š” ์šฐ๋…ธ R3 ๋ฒ„์ „์œผ๋กœ 2013๋…„ ๊ธฐ์ค€ ๋ ˆํผ๋Ÿฐ์Šค ๋ณด๋“œ์ด์ž ๊ฐ€์žฅ ๋ณดํŽธ์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๋ณด๋“œ๋‹ค. ์‚ฌ์šฉํ•˜๋Š” ๋งˆ์ดํฌ๋กœ์ปจํŠธ๋กค๋Ÿฌ๋Š” ATMega328P๋กœ 16MHz๋กœ ๋™์ž‘ํ•˜๊ณ  ํ”„๋กœ๊ทธ๋žจ ์ €์žฅ์šฉ ํ”Œ๋ž˜์‹œ 32kb๋ฅผ ๋‚ด์žฅํ•œ ํ”„๋กœ์„ธ์„œ์ด๋‹ค.

์ฃผ๋กœ Atmel์‚ฌ์˜ AVR์ด ์‚ฌ์šฉ๋˜๋Š”๋ฐ, ์•„๋ž˜ ๋ณด๋“œ๋“ค ๊ฐ€์šด๋ฐ ์‚ฌ์šฉ๋œ ์นฉ ์ด๋ฆ„ ์•ž์— AT๊ฐ€ ๋“ค์–ด๊ฐ„ ๊ฒƒ๋“ค์ด๋‹ค. ์ž„๋ฒ ๋””๋“œ ๊ฐœ๋ฐœ ๊ฒฝํ—˜์ด ์ „ํ˜€ ์—†๋Š” ์‚ฌ๋žŒ์„ ์œ„ํ•ด ๊ฐœ๋ฐœ๋œ ๊ต์œก์šฉ ํ”Œ๋žซํผ์ด๊ธฐ ๋•Œ๋ฌธ์— ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๊ณ  ๋ณด๋“œ์— ํ”„๋กœ๊ทธ๋žจ์„ ์˜ฌ๋ฆฌ๋Š” ๊ณผ์ •์„ ๋‹จ์ˆœํ™”ํ•˜์—ฌ ๋‹ค๋ฃจ๊ธฐ ์‰ฝ๊ฒŒ ๋˜์–ด ์žˆ๋‹ค.[1] ๋ฒ„์ „์— ๋”ฐ๋ผ ์กฐ๊ธˆ์”ฉ ๋‹ค๋ฅด์ง€๋งŒ ์•„๋‘์ด๋…ธ ๋ณด๋“œ์™€ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์€ ๋Œ€๊ฐœ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ชจ์Šต์ด๋‹ค.

์ž์„ธํ•œ ๋‚ด์šฉ์€ Arduino/ํ•˜๋“œ์›จ์–ด ๋ฌธ์„œ ์ฐธ์กฐ.

2.1. ํ˜ธํ™˜, ํŒŒ์ƒ ์ œํ’ˆ๋“ค[ํŽธ์ง‘]

์•„๋‘์ด๋…ธ์˜ ์„ค๊ณ„๋Š” CC BY-SA 2.5์— ๋”ฐ๋ผ ๊ณต๊ฐœ๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ ๋ˆ„๊ตฌ๋‚˜ ํ•ด๋‹น ์„ค๊ณ„๋„์— ๋”ฐ๋ผ ์ œํ’ˆ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ์•„๋‘์ด๋…ธ LLC์—์„œ ์ง์ ‘ ํŒ๋งคํ•˜๋Š” ์ •ํ’ˆ[2] ์ด์™ธ์—๋„ ์ค‘๊ตญ ๋“ฑ์ง€์—์„œ ๋งŒ๋“  ํ˜ธํ™˜ ๋ณด๋“œ[3]๋“ค์ด ํŒ๋งค๋˜๊ณ  ์žˆ๋‹ค. ๋‹ค๋งŒ ์•„๋‘์ด๋…ธ๋ผ๋Š” ๋ช…์นญ์ด๋‚˜ ๋กœ๊ณ  ์ž์ฒด๋Š” ํ•จ๋ถ€๋กœ ์‚ฌ์šฉํ• ์ˆ˜ ์—†์œผ๋ฏ€๋กœ, ์ด๋Ÿฌํ•œ ํ˜ธํ™˜ ๋ณด๋“œ์—๋Š” ์ฃผ๋กœ ๋กœ๊ณ ๋‚˜ ์ด๋ฆ„ ๋“ฑ์ด ์ œ๊ฑฐ๋œ ์ฑ„ ์ถœ์‹œ๋œ๋‹ค.

์ด๋Ÿฌํ•œ ํ˜ธํ™˜ ๋ณด๋“œ๋“ค์€ ์ฃผ๋กœ eBay๋‚˜ AliExpress ๋“ฑ์—์„œ ํŒ๋งค๋˜๋‚˜ ์ผ๋ถ€ ์•„๋‘์ด๋…ธ ํ˜ธํ™˜ํ’ˆ์€ ๊ตญ๋‚ด์—์„œ๋„ ํŒ๋งค๋˜๊ณ  ์žˆ๋‹ค. ๊ฐ„๋‹จํ•œ ์„ ์—์„œ๋Š” ๊ทธ๋ƒฅ ์•„๋‘์ด๋…ธ์™€ 100% ๋™์ผํ•˜๋‚˜ ๊ฐ€๊ฒฉ๋งŒ ์ €๋ ดํ•˜๊ฒŒ ๋งŒ๋“  ์ค‘๊ตญ์ œ๋“ค ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์„œ[4] [5] ๋ณด๋“œ์— ๋ธ”๋ฃจํˆฌ์Šค[6], ์™€์ดํŒŒ์ด[7] ๋“ฑ์˜ ํ†ต์‹ ๋ชจ๋“ˆ์„ ๋‚ด์žฅ์‹œํ‚จ ๊ฒƒ๋“ค์€ ํ”ํ•˜๋ฉฐ ์ดˆ์†Œํ˜•ํ™”[8]๋œ ๊ฒƒ๋“ค๋„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.๋Œ€ํ‘œ์ ์œผ๋กœ ๋ผ๋–ผํŒ๋‹ค๊ฐ€ ์žˆ๋‹ค.

๋ผ๋–ผํŒ๋‹ค ๋“ฑ ๋‹ค๋ฅธ SBC ๊ฐœ๋ฐœ๋ณด๋“œ์™€ ์•„๋‘์ด๋…ธ ํ˜ธํ™˜ ๋ณด๋“œ๋ฅผ ํ˜ผ๋™ํ•  ์ˆ˜ ์žˆ์œผ๋‚˜, ์ •ํ™•ํžˆ๋Š” ํฐ ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค. ์•„๋‘์ด๋…ธ๋Š” ์ž„๋ฒ ๋””๋“œ ๊ฐœ๋ฐœ '๋ณด๋“œ'์—, ๋ผ์ฆˆ๋ฒ ๋ฆฌ ํŒŒ์ด๋Š” ์ดˆ์†Œํ˜• '์ปดํ“จํ„ฐ'์— ๊ฐ€๊น๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋‘˜ ๋‹ค ์˜คํ”ˆ ์†Œ์Šค์ด๊ธฐ ๋•Œ๋ฌธ์— ๋งˆ์Œ๋Œ€๋กœ ๊ฐœ์กฐํ•  ์ˆ˜ ์žˆ๊ณ , ์ผ๋ฐ˜์ ์œผ๋กœ ๋ผ์ฆˆ๋ฒ ๋ฆฌ ํŒŒ์ด์™€ ์•„๋‘์ด๋…ธ๋ฅผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์€ ๊ฒƒ์— ์ฃผ๋ชฉํ•œ ์ค‘๊ตญ ํšŒ์‚ฌ๊ฐ€ ์ด ๋‘˜์„ ํ•˜๋‚˜๋กœ ํ•ฉ์น˜๊ณ  ์„ฑ๋Šฅ์„ ์—„์ฒญ ๋Œ์–ด์˜ฌ๋ฆฐ ๊ฒƒ์ด ๋ผ๋–ผํŒ๋‹ค์ด๋‹ค. ์ด๋Ÿฐ ๋ฐฉ์‹์œผ๋กœ ๊ฐœ์กฐ๋œ ๋ณด๋“œ๋“ค์€ ์•„๋‘์ด๋…ธ ์นฉ์…‹์ด ๋‚ด์žฅ๋˜์–ด ์žˆ์–ด ์•„๋‘์ด๋…ธ๋กœ ํ•  ์ˆ˜ ์žˆ๋Š” ์ผ์„ ๋ชจ๋‘ ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ์•„๋‘์ด๋…ธ๊ฐ€ ํ•  ์ˆ˜ ์—†๋Š” ์ผ ๋˜ํ•œ ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ ‡๊ธฐ์— ์ผ๋ฐ˜์ ์œผ๋กœ ํ˜ธํ™˜ ๋ณด๋“œ๋ผ๊ณ  ํ‘œํ˜„ํ•˜์ง€ ์•Š๊ณ  ์•„๋‘์ด๋…ธ ์นฉ์…‹ ๋‚ด์žฅ ๋“ฑ์œผ๋กœ ๋ณ„๋„ ํ‘œ๊ธฐํ•œ๋‹ค.

3. ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ™˜๊ฒฝ[ํŽธ์ง‘]

4. ๋ฒ„์ „[ํŽธ์ง‘]

2016๋…„ 2์›” ํ˜„์žฌ ๊ธฐ๋ณธํ˜•์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋Š” Arduino Uno๋ฅผ ๋น„๋กฏํ•œ ๋‹ค์–‘ํ•œ ๋ณ€์ข…์ด ์žˆ๋‹ค. ํ•˜๋“œ์›จ์–ด์˜ ํšŒ๋กœ๋„๊นŒ์ง€ ์˜คํ”ˆ ์†Œ์Šค๋ผ ์•„๋‘์ด๋…ธ์™€ ํ˜ธํ™˜๋˜๋Š” ๋ณด๋“œ๋ฅผ ์ •ํ’ˆ๋ณด๋‹ค ํ›จ์”ฌ ์ €๋ ดํ•œ ๊ฐ’์—๋„ ๊ตฌํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ชจ๋“  ์†Œ์Šค๊ฐ€ ๊ณต๊ฐœ๋˜์–ด ๋Šฅ๋ ฅ์ด ๋˜๋ฉด ์ž์ž‘๋„ ๊ฐ€๋Šฅํ•˜๋‹ค.

๊ธด ์•ŒํŒŒ ํ…Œ์ŠคํŠธ ๊ธฐ๊ฐ„์„ ๊ฑฐ์ณ์„œ 2011๋…„ 11์›” 30์ผ, 1.0 ๋ฒ„์ „์ด ๋ฆด๋ฆฌ์ฆˆ๋˜์—ˆ๋‹ค. 2012๋…„ 5์›” 21์ผ ๊ณต๊ฐœ๋œ 1.0.1๋ฒ„์ „๋ถ€ํ„ฐ๋Š” UI์˜ ์–ธ์–ด๊ฐ€ ๋‹ค๊ตญ์–ด์ง€์›์ด ๋˜๋Š”๋ฐ ์ด ์ค‘์—๋Š” ํ•œ๊ธ€๋„ ์žˆ์–ด ์ดˆ์‹ฌ์ž๋“ค์˜ ์ ‘๊ทผ์ด ๋”์šฑ ์‰ฝ๊ฒŒ ๋˜์—ˆ๋‹ค. 2017๋…„ ํ˜„์žฌ ์ตœ์‹ ๋ฒ„์ „์€ 1.8.3๋ฒ„์ „์ด๋‹ค.

2012๋…„ 7์›” ์ฆˆ์Œ ์•„๋‘์ด๋…ธ ์‹ ์ œํ’ˆ์ธ ์•„๋‘์ด๋…ธ Leonardo(๋ ˆ์˜ค๋‚˜๋ฅด๋„)๊ฐ€ ์ถœ์‹œ๋˜์—ˆ๋‹ค.[9] ํŠน์ง•์œผ๋กœ ์˜จ์นฉ USB ์ปจํŠธ๋กค๋Ÿฌ๊ฐ€ ๋‚ด์žฅ๋œ Atmega32U4๋ฅผ ๋ฉ”์ธ์œผ๋กœ ์ฑ„ํƒํ•ด ๋‹จ๊ฐ€๋ฅผ ์ค„์ด๊ณ  ๋งˆ์šฐ์Šค,ํ‚ค๋ณด๋“œ๋กœ ์ธ์‹์‹œํ‚ฌ ์ˆ˜ ์žˆ์–ด ๋‹ค์–‘ํ•œ ํ™œ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ์ฐธ๊ณ ๋กœ ์•„๋‘์ด๋…ธ ์šฐ๋…ธ๋ฅผ dfu-program์šธ ์ด์šฉํ•ด์„œ ํŽŒ์›จ์–ด๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๋ฉด ๋ ˆ์˜ค๋‚˜๋ฅด๋„์ฒ˜๋Ÿผ USB์ž…๋ ฅ์žฅ์น˜๋กœ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ์ด ๊ฒฝ์šฐ์—๋Š” ๋ ˆ์˜ค๋‚˜๋ฅด๋„์ฒ˜๋Ÿผ ๋ฐ”๋กœ ์—…๋กœ๋”ฉ ํ›„์— ์ธ์‹์ด ๊ฐ€๋Šฅํ•˜์ง€ ์•Š๊ณ , dfu๋ชจ๋“œ ์ง„์ž…๊ณผ ํ•ด์ œ์˜ ๊ณผ์ •์„ ๊ฑฐ์นœ ํ›„์— HID ์žฅ์น˜๋กœ ์ธ์‹์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ๊ทธ๋ž˜์„œ ํ•œ๋ฒˆ ํŽŒ์›จ์–ด๋ฅผ ์—…๋ฐ์ดํŠธ์‹œํ‚จ ์ƒํƒœ์—์„œ ์ˆ˜์ •ํ•˜๋ ค๋ฉด ์ข€ ๋ฒˆ๊ฑฐ๋กญ๋‹ค. ๊ทธ๋Ÿฌ๋‹ˆ ์•„๋‘์ด๋…ธ๋ฅผ ์ž…๋ ฅ์žฅ์น˜๋กœ ์จ๋จน์„๋ ค๋ฉด ๊ทธ๋ƒฅ ๋ ˆ์˜ค๋‚˜๋ฅด๋„๋ฅผ ์‚ฌ์šฉํ•˜๋Š”ํŽธ์ด ์ข‹๋‹ค. ๊ทธ๋ฆฌ๊ณ  dfu-program์œผ๋กœ ํŽŒ์›จ์–ด๋ฅผ ์˜ฌ๋ฆฌ๋Š” ๊ณผ์ •์—์„œ ์ž˜๋ชปํ•˜๋‹ค๊ฐ€ ์•„๋‘์ด๋…ธ์˜ UART ์ปจ๋ฒ„ํ„ฐ๊ฐ€ ๋ฒฝ๋Œ์ด ๋  ์ˆ˜ ์žˆ์œผ๋‹ˆ ์กฐ์‹ฌํ•˜๋„๋ก ํ•˜์ž.

2013๋…„ ์ดˆ ARM Cortax-M3 SAM3E8X(512KB ํ”Œ๋ž˜์‹œ ๋ฉ”๋ชจ๋ฆฌ,96KB SRAM, ํด๋Ÿญ 84Mhz)๋ฅผ ์ฑ„ํƒํ•œ Arduino Due๊ฐ€ ์ถœ์‹œ๋˜์—ˆ๋‹ค. ๊ธฐ์กด์˜ Arduino Mega 2560[10]์˜ ํ›„์†๋ชจ๋ธ์— ๊ฐ€๊น๋‹ค. ARM ๊ธฐ๋ฐ˜์ด๋‹ˆ๋งŒํผ ํ”„๋กœ์„ธ์„œ ์„ฑ๋Šฅ์€ ํ›จ์”ฌ ๊ณ ์„ฑ๋Šฅ์ด๋‹ค. ๋‹ค๋งŒ ์•„๋‚ ๋กœ๊ทธ ์ž…๋ ฅ/PWM ์ถœ๋ ฅ์ด 12ํ•€์œผ๋กœ MEGA๋ณด๋‹ค ์•ฝ๊ฐ„ ์ ๋‹ค. DAC ๋‘ ๊ฐœ์™€ CAN ํ•€ ๋•Œ๋ฌธ์— ๊ทธ๋ ‡๋‹ค. ์ด 4๊ฐœ๊ฐ€ ์ค„์–ด๋“  ์…ˆ. ๋™์ž‘ ์ „์••์ด ๋‹ค๋ฅธ ๋ณด๋“œ์™€ ๋‹ค๋ฅธ 3.3V์ด๋ฏ€๋กœ I/O ํ•€์— 5V๋ฅผ ์ธ๊ฐ€ํ•˜๋ฉด ํ•€์ด ๋‚˜๊ฐ€๋Š” ์ˆ˜๊ฐ€ ์žˆ์œผ๋‹ˆ ์ฃผ์˜. ์ผ๋ฐ˜์ ์ธ ์•„๋‘์ด๋…ธ ๋ณด๋“œ์˜ ๋™์ž‘์ „์••์€ 5V์ด๋‹ค. 3.3V๋Š” FTDI์— ๋‚ด์žฅ๋œ ๋ ˆ๊ทค๋ ˆ์ดํ„ฐ๋‚˜, UNO ๊ฐ™์ด FTDI๊ฐ€ ์—†์œผ๋ฉด ์˜จ๋ณด๋“œ ๋ ˆ๊ทค๋ ˆ์ดํ„ฐ๋กœ ์ถœ๋ ฅํ•œ๋‹ค.

2013๋…„ 10์›”์—๋Š” ์ธํ…”์—์„œ ๊ฐˆ๋ฆด๋ ˆ์˜ค๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ์ž์‚ฌ ํŽœํ‹ฐ์—„ ๊ธฐ๋ฐ˜์˜ 32nm๊ณต์ •์„ ์‚ฌ์šฉํ•œ ์ƒˆ๋กœ์šด ์ธํ…” ์ฟผํฌ[11] SoC๋ฅผ ํƒ‘์žฌํ•œ ํ˜ธํ™˜ ๋ณด๋“œ๋ฅผ ๋ฐœํ‘œํ•˜์˜€๋‹ค. ๋ฉฐ์น  ๋’ค์—๋Š” TI์—์„œ Cortex-A8 ๊ธฐ๋ฐ˜์˜ ์ž์‚ฌ 1GHz Sitara SoC์™€ ATmega32U4๋ฅผ ๋™์‹œ์— ๋‚ด์žฅํ•œ ์•„๋‘์ด๋…ธ Tre๋ผ๋Š” ๋ณด๋“œ๋ฅผ ๋ฐœํ‘œํ•˜์˜€๋‹ค. Tre๋Š” Uno์™€๋Š” 100๋ฐฐ ์ด์ƒ์˜ ์„ฑ๋Šฅ ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค๊ณ  ํ•˜๋Š”๋ฐ ๋ ˆ์˜ค๋‚˜๋ฅด๋„์— ํƒ‘์žฌ๋œ ATmega32U4๊นŒ์ง€ ๋™์‹œ์— ๋‚ด์žฅํ•ด์„œ ํ˜ธํ™˜์„ฑ ๋ฌธ์ œ๋Š” ์—†๋‹ค. ์ธํ…”์˜ ๊ฐˆ๋ฆด๋ ˆ์˜ค๋Š” 2014๋…„ 4์›”๊ฒฝ ๋‹จ์ข… ์ˆ˜์ˆœ (ํ•€ ํ˜ธํ™˜์„ฑ์ด ์˜ ์•ˆ ์ข‹๋‹ค๋Š” ์ด์•ผ๊ธฐ๊ฐ€ ์žˆ๋‹ค. ์ธํ…” ์ฟผํฌ ํ•ญ๋ชฉ์„ ์ฐธ์กฐ)์ด๊ณ  ๋Œ€์‹  ๊ฐˆ๋ฆด๋ ˆ์˜ค2๊ฐ€ ์ถœ์‹œ๋˜์—ˆ๋‹ค. ๊ฐˆ๋ฆด๋ ˆ์˜ค 2 ์ดํ›„ ์‚ฌ๋ฌผ์ธํ„ฐ๋„ท์„ ์œ„ํ•œ Intel Edison ๋ณด๋“œ๊ฐ€ ์ถœ์‹œ๋˜์—ˆ๋‹ค. ์•„๋‘์ด๋…ธ์™€ ๊ฝค ํ˜‘๋ ฅ์ ์ธ ๊ด€๊ณ„๋ฅผ ๊ตฌ์ถ•ํ•œ๋“ฏ. ์‹ค์ œ๋กœ ์•„๋‘์ด๋…ธ ๊ณต์‹์ ์œผ๋กœ ์ธ์ฆ๋œ ํƒ€ํšŒ์‚ฌ์ œ ์•„๋‘์ด๋…ธ ๊ธฐํŒ์€ ์ฃ„๋‹ค ์ธํ…”์ œ์˜€์œผ๋‚˜ ์‚ผ์„ฑ์—์„œ๋„ ๋‚˜์˜ค๋ฉด์„œ ์˜›๋ง. Tre๋Š” 2019๋…„ ํ˜„์žฌ๋„ ๊ฐ๊ฐ๋ฌด์†Œ์‹์ด๋‹ค.

2014๋…„ 5์›” 15์ผ ์•„๋‘์ด๋…ธ Uno์˜ ํ›„์†์œผ๋กœ ์•„๋‘์ด๋…ธ Zero๊ฐ€ ๋ฐœํ‘œ๋˜์—ˆ๋‹ค#. ๊ฐ€์žฅ ํฐ ๋ณ€๊ฒฝ์ ์€ MCU๊ฐ€ ๊ธฐ์กด์˜ ATMega ๊ณ„์—ด์—์„œ ARM Cortex-M0+ ๊ณ„์—ด๋กœ ๋ณ€๊ฒฝ๋˜๋ฉด์„œ ์—ฐ์‚ฐ์†๋„์™€ ๋ฉ”๋ชจ๋ฆฌ๊ณต๊ฐ„ ๋“ฑ์ด ๋Š˜์–ด๋‚œ ๊ฒƒ.[12]

์ด์™ธ์— ์•„๋‘์ด๋…ธ Yun์ด๋ผ๋Š” ๋ฆฌ๋ˆ…์Šค OS๋กœ ๊ตฌ๋™๋˜๋Š” ๋ณด๋“œ๋‚˜ ๋ธŒ๋ ˆ๋“œ๋ณด๋“œ๊ฐ™์€ ๊ณณ์— ๊ผฝ์•„ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์•„๋‘์ด๋…ธ Micro, Nano, (Pro)Mini, Yun Mini ๊ฐ™์€ ๋ฌผ๊ฑด๋“ค๋„ ๋ฐœ๋งค๋˜์—ˆ๋‹ค. ๋ฆฌ๋ˆ…์Šค OS ๊ธฐ๋ฐ˜์€ ๊ฐˆ๋ฆด๋ ˆ์˜ค๊ฐ™์ด ์—๋ฎฌ๋ ˆ์ด์…˜ ๋ฐฉ์‹์€ ์•„๋‹ˆ๊ณ  32U4์™€ ๋ฆฌ๋ˆ…์Šค ๋จธ์‹ ์ด ๊ฐ™์ด ๋‚ด์žฅ๋œ๋‹ค.

Arduino 101์€ ์ธํ…”๊ณผ ํ˜‘์ž‘์œผ๋กœ ๋‚˜์˜จ ๋ณด๋“œ๋‹ค. ํŠน์ง•์€ ์ธํ…” Curie ์นฉ์„ ์‚ฌ์šฉํ•˜๊ณ  BLE์™€ ๊ฐ€์†๋„๊ณ„, ์ž์ด๋กœ์Šค์ฝ”ํ”„๊ฐ€ ๋ณด๋“œ์— ๊ธฐ๋ณธ ๋‚ด์žฅ๋œ๋‹ค. ๋˜ ์ž‘๋™ ์ „์••์ด 3.3V์ด์ง€๋งŒ 5V๋ฅผ ์ธ๊ฐ€ํ•ด๋„ ํ•€์ด ์†์ƒ๋˜์ง€ ์•Š๋Š”๋‹ค.[13] ๊ฐ€๊ฒฉ๋„ ๊ตญ๋‚ด์—์„œ 4๋งŒ์› ํ›„๋ฐ˜~5๋งŒ์› ์ดˆ์ค‘๋ฐ˜๋Œ€์˜ ๊ฐ€๊ฒฉ. ๋ผ์ฆˆ๋ฒ ๋ฆฌ ํŒŒ์ด์™€ ๋น„์Šทํ•˜๋‹ค. [14] 101์€ ๊ตฌ์กฐ์ƒ ํ”„๋กœ์„ธ์„œ๊ฐ€ 2๊ฐœ ๋ถ™์–ด์žˆ์–ด์„œ ํ•œ์ชฝ์€ RTOS ์„œ๋น„์Šค๋ฅผ ๋Œ๋ฆฌ๊ณ  ๋‹ค๋ฅธ์ชฝ ์ฝ”์–ด๋Š” ์œ ์ €์˜ ์ฝ”๋“œ์™€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋Œ๋ฆฐ๋‹ค. ์—ฌ๊ธฐ์— ๋‘˜์„ ์—ฐ๊ฒฐํ•˜๋Š” ๋ฉ”์ผ๋ฐ•์Šค๋ฅผ ๋‘๊ณ  ์–‘์ธก์ด ํ•„์š”ํ•œ ์ž‘์—…์š”์ฒญ์„ ์ฃผ๊ณ ๋ฐ›๋Š” ๋ฉ”์‹œ์ง€ํŒจ์‹ฑ ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์ด๋•Œ ์œ ์ €๋Š” OS์™€ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋‚˜๋ˆ  ์“ฐ๊ธฐ ๋•Œ๋ฌธ์— ๋А๋‚Œ์ƒ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์ ์–ด๋ณด์ด๊ฒŒ ๋œ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ OS๊ฐ€ ์ œ๊ณตํ•˜๋Š” ํŽธ์˜์„ฑ์ด ๊ดœ์ฐฎ์•„์„œ ํฐ ์†ํ•ด๋Š” ์•„๋‹ˆ๋‹ค. ๋‹ค๋งŒ ์ด OS์™€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ์•„์ง ๋ฌธ์„œ์™€ ์˜ˆ์ œ๊ฐ€ ๋ถ€์‹คํ•ด์„œ ๋ฌธ์„œ๊ฐ€ ์—†์œผ๋ฉด ์†Œ์Šค์ฝ”๋“œ๋ฅผ ๋ณด๋ฉด ๋œ๋‹ค๋Š” ์ •๋„์˜ ๊ธฐ๋ณธ๊ธฐ๋Š” ์žˆ์–ด์•ผ ๋ณธ๊ฒฉ์ ์œผ๋กœ ์‘์šฉ์„ ํ•ด๋ณผ ์ˆ˜ ์žˆ๋Š” ์ƒํƒœ๋ผ๋Š”๊ฒŒ ๋ฌธ์ œ. ์ด๋ ‡๊ฒŒ๋ณด๋ฉด ์ด๊ฒŒ ๋ฌด์Šจ ์ž…๋ฌธ์šฉ์ด๋ƒ ์‹ถ๊ฒ ์ง€๋งŒ ์–ด์ฐจํ”ผ ๊ธฐ๋ณธ๋ฌธ๋ฒ•์˜ ์Šค์ผ€์น˜๋ผ๋ฉด ๋˜‘๊ฐ™๊ฒŒ ๋Œ์•„๊ฐ€๋Š” ๊ฒƒ์ด๊ณ , 5V ์ž…๋ ฅ ํ•€์ด ๋‹ฌ๋ ค์žˆ์–ด์„œ ํƒœ์›Œ๋จน์„ ์œ„ํ—˜์—†์ด UNO์šฉ ํšŒ๋กœ๋“ค์„ ์‹œ๋„ํ•ด๋ณผ ์ˆ˜ ์žˆ์œผ๋ฉฐ, 32๋น„ํŠธ ๋ณด๋“œ ์ค‘์—๋Š” ๊ฐ€๊ฒฉ๋„ ์ ์ ˆํ•ด์„œ ์ž…๋ฌธ์šฉ์ด๋ผ๊ณ  ํ•ด๋„ ๋ณ„ ๋ฌธ์ œ๋Š” ์—†๋‹ค[15]. ํ•œํŽธ 2017๋…„ ๋“ค์–ด ์ธํ…”์˜ ์ €์ „๋ ฅ ํ•˜๋“œ์›จ์–ด๊ฐ€ ์ง€์†์ ์œผ๋กœ ๋‹จ์ข…๋˜๋Š” ๊ฐ€์šด๋ฐ 101๋„ ๋‹จ์ข… ์ ˆ์ฐจ์— ๋“ค์–ด๊ฐ”๋‹ค.

5. ์šฉ๋„[ํŽธ์ง‘]

์›๋ž˜ ๊ต์œก์šฉ๋„์˜ ๋ณด๋“œ๋ผ ์ €ํ•™๋…„์ธต ๊ต์œก์— ์“ฐ๊ธด ํ–ˆ์œผ๋‚˜ ํ˜„์žฌ๋กœ์จ๋Š” ์ €ํ•™๋…„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋‹ค์–‘ํ•œ ๊ณ„์ธต์— ๋Œ€ํ•œ ์ „์ž๊ณตํ•™ ์ž…๋ฌธ์šฉ๋„๋กœ ๋งŽ์ด ์“ฐ์ด๋ฉฐ ๋‚˜์ด,ํ•™๋ ฅ,์ „๊ณต ๊ฐ€๋ฆฌ์ง€ ์•Š๊ณ  ์ „์ž๊ณตํ•™์„ ํ™œ์šฉํ•˜๋Š”์šฉ๋„๋กœ ์“ฐ์ด๊ณ  ์žˆ๋‹ค. ํŠนํžˆ ์ผ๋ถ€ ๋Œ€ํ•™๋“ฑ์—์„œ๋Š” ์ „์ž๊ณตํ•™๋„๋“ค์˜ ์ž…๋ฌธ๊ต์œก๋“ฑ์—๋„ ํ™œ์šฉ๋˜๋Š”๋“ฑ ์ „๊ณต,๋น„์ „๊ณต ๊ฐ€๋ฆฌ์ง€์•Š๊ณ  ๋งŽ์ด ์“ฐ๋Š” ๊ธฐ๊ธฐ๊ฐ€ ๋˜์—ˆ๋‹ค.

ํŠนํžˆ ์ €ํ•™๋ ฅ์ธต๋ณด๋‹ค ๋น„์ „๊ณต ์ผ๋ฐ˜์ธ ์‚ฌ์šฉ์ด ๋” ๋งŽ์€ ๋ชจ์Šต์„ ๋ณด์—ฌ์ฃผ๋Š”๋ฐ[16] ๊ธฐ์กด์— ์•„์ด๋””์–ด๋Š” ์žˆ์ง€๋งŒ ์ „๊ณต์ง€์‹์ด ์—†์–ด์„œ ๊ตฌํ˜„์„ ๋ชปํ•˜๋˜ ๋ฌธ,์˜ˆ,์ฒด ์ชฝ์˜ ๊ฐœ๋ฐœ์ธ์›๋“ค์— ๋Œ€ํ•ด์„œ ๋งค์šฐ ๊ฐ๊ด‘๋ฐ›๊ณ  ์žˆ๋‹ค.

์ด์™ธ์—๋„ ์•„๋‘์ด๋…ธ ํผํŒฉํ„ฐ ์ž์ฒด๊ฐ€ ์˜คํ”ˆ์†Œ์Šค์ธ๋ฐ๋‹ค๊ฐ€ ์ด์™€ ๊ด€๋ จ๋œ ํ•˜๋“œ์›จ์–ด ์ˆ˜์š”๋˜ํ•œ ๋งŽ๊ธฐ์— ๊ธฐ์กด์˜ ์œ ๋ช… ๋ถ€ํ’ˆ ์ œ์กฐ์‚ฌ๋“ค ๋˜ํ•œ ์—ฌ๊ธฐ์— ๋ฐœ ๋งž์ถ”์–ด์„œ ๋น ๋ฅด๊ฒŒ ์ž์‚ฌ์˜ ์ œํ’ˆ๋“ค์„ ์•„๋‘์ด๋…ธํ™” ํ•œ ๋ถ€ํ’ˆ๋“ค์„ ๋‚ด๋†“๊ณ  ์žˆ์œผ๋ฉฐ[17] ๋”ฐ๋ผ์„œ ์ „๊ณต์ž๋“ค ๋˜ํ•œ ์–ด๋А์ •๋„ ์•„๋‘์ด๋…ธ์— ๋Œ€ํ•ด์„œ ์ ‘ํ•˜๊ฒŒ ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค. ๋•๋ถ„์— 8๋น„ํŠธ AVR๋ง๊ณ ๋„ ๋‹ค์–‘ํ•œ ์นฉ์„ ํ™œ์šฉํ•˜๋Š” ์‹์œผ๋กœ ๋‚˜์˜ค๊ณ  ์žˆ์œผ๋ฉฐ ํ˜„ ์‹œ์ ์—์„œ๋Š” ์‹œ์žฅ์—์„œ ๋ฒ„๋ ค์ง„ ์ œํ’ˆ์ด ์•„๋‹Œ์ด์ƒ ๊ฑฐ์˜ ๋Œ€๋ถ€๋ถ„์˜ ๋งˆ์ดํฌ๋กœ์ปจํŠธ๋กค๋Ÿฌ๋กœ ์•„๋‘์ด๋…ธ ๊ฐœ๋ฐœ์ด ๊ฐ€๋Šฅํ•ด์ง„ ์ƒํ™ฉ์ด๋‹ค. ์„œ๋“œํŒŒํ‹ฐ ๋ณด๋“œ ์ง€์›์ƒํ™ฉ[18]

6. ์ฃผ์˜์‚ฌํ•ญ[ํŽธ์ง‘]

8๋น„ํŠธ ์ž„๋ฒ ๋””๋“œ ์‹œ์Šคํ…œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ์žˆ์–ด์„œ๋Š” ํ”„๋กœ๊ทธ๋žจ ์ตœ์ ํ™”์— ๋งค์šฐ ์‹ ๊ฒฝ์จ์•ผ ํ•œ๋‹ค. ๋งˆ์ดํฌ๋กœ ์ปจํŠธ๋กค๋Ÿฌ๊ฐ™์ด ๋ฉ”๋ชจ๋ฆฌ ๋ฆฌ์†Œ์Šค๊ฐ€ ํฌ๊ฒŒ ์ œํ•œ๋˜๋Š” ์žฅ์น˜์—์„œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•  ๊ฒฝ์šฐ ํ•ญ์ƒ ์ฃผ์˜ํ•ด์•ผ ํ•˜๋Š” ๋ถ€๋ถ„์ด๋‹ค. ์•„๋‘์ด๋…ธ๋Š” ์„ฑ๋Šฅ์ด ๋งค์šฐ ๋–จ์–ด์ง€๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค๋ฅธ ๊ธฐ๊ณ„์—์„œ๋Š” ๋ฌธ์ œ์—†์„๋งŒํ•œ ๋ถ€๋ถ„์ด ์œ ๋… ๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚ค๊ธฐ๋„ ํ•œ๋‹ค. ์ปดํŒŒ์ผ์€ ์ž˜ ํ•ด๋†จ๋Š”๋ฐ ์ •์ž‘ ๋ณด๋“œ์—์„œ๋Š” ์žฅ๋น„๊ฐ€ ๋ฉˆ์ถฐ๋ฒ„๋ฆฐ๋‹ค๋“ ์ง€ ํ•œ๋‹ค. ๊ฐœ๋ฐœ๊ณผ์ •์—์„œ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒผ๋‹ค๋ฉด ๋งˆ์ง€๋ง‰์œผ๋กœ ์ถ”๊ฐ€ํ•œ ๋‚ด์šฉ๋“ค์„ ์‚ดํŽด๋ณด๋ฉฐ ์ฝ”๋“œ์˜ ๋‚ด์šฉ์„ ์ตœ๋Œ€ํ•œ ๋‹ค์ด์–ดํŠธ ์‹œ์ผœ๋ณด์ž.
C์—์„œ ํ•จ์ˆ˜๊ฐ€ ์ค‘๋ณต ํ˜ธ์ถœ๋  ๊ฒฝ์šฐ ์Šคํƒ ์˜ค๋ฒ„ํ”Œ๋กœ๋ฅผ ์ผ์œผํ‚ค๋ฉด์„œ ์žฅ๋น„๊ฐ€ ์ •์ง€๋  ์ˆ˜ ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์žฅ๋น„๊ฐ€ ์ •์ง€ํ–ˆ๋Š”๋ฐ ๊ฐœ๋ฐœ ๋„์ค‘์— ๋™์ž‘ ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•ด ์ถ”๊ฐ€ํ•œ Serial.print();๋ฌธ ๋ช‡ ์ค„์„ ์ง€์›Œ๋ณด๋‹ˆ ์ถ”๊ฐ€ํ•œ ์ฝ”๋“œ๋“ค์ด ๊ฐ‘์ž๊ธฐ ์ •์ƒ์ ์œผ๋กœ ๋Œ์•„๊ฐ€๋Š” ๊ฒฝ์šฐ๋„ ์žˆ๋‹ค. ์ด ๋•Œ๋ฌธ์— deployํŒ์— ๋””๋ฒ„๊ทธ์šฉ print๋ฅผ ์ง€์šฐ๊ณ  ๋ณด๋‚ด๋Š” ๊ฒƒ์€ ๊ธฐ๋ณธ์ด๋‹ค. ํ•˜๋“œ์›จ์–ด ์‹œ๋ฆฌ์–ผ๋กœ ๋ธ”๋ฃจํˆฌ์Šค ํ†ต์‹ ์„ ํ•œ๋‹ค๋˜์ง€ ๋“ฑ ์˜ˆ์™ธ์ ์ธ ๊ฒฝ์šฐ์—๋งŒ ๋†”๋‘๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

์•„๋‘์ด๋…ธ ์ž์ฒด์˜ ์„ฑ๋Šฅ ์ œ์•ฝ์„ ํ”ผํ•˜๋ ค๋ฉด, ๋ผ์ฆˆ๋ฒ ๋ฆฌ ํŒŒ์ด ๊ฐ™์€ ๋‹ค๋ฅธ ์žฅ์น˜๋ฅผ ์—ฐ๊ฒฐํ•ด ์—ฐ์‚ฐ์€ ๋‹ค๋ฅธ ๋ฐ์—์„œ ์ฒ˜๋ฆฌํ•˜๊ณ , ์•„๋‘์ด๋…ธ๋Š” ์„ผ์„œ๋‚˜ ์•ก์ถ”์—์ดํ„ฐ ๋“ฑ์„ ๊ด€๋ฆฌํ•˜๋Š” ๊ธฐ๊ณ„๋กœ๋งŒ ์‚ฌ์šฉํ•˜๋Š” ๊ฒŒ ๋‚˜์„ ์ˆ˜๋„ ์žˆ๋‹ค. ์•„๋‘์ด๋…ธ์— Firmata๋ผ๋Š” ํŽŒ์›จ์–ด๋ฅผ ์˜ฌ๋ฆฌ๋ฉด[19] Firmata ํ”„๋กœํ† ์ฝœ์„ ํ†ตํ•ด์„œ ์™ธ๋ถ€์—์„œ ์•„๋‘์ด๋…ธ๋ฅผ ์ปจํŠธ๋กคํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค. Processing์„ ๋น„๋กฏํ•ด ๊ฝค ๋งŽ์€ ์–ธ์–ด๋ฅผ ์ด์šฉํ•˜์—ฌ Firmata๋กœ ์•„๋‘์ด๋…ธ๋ฅผ ์ปจํŠธ๋กคํ•  ์ˆ˜ ์žˆ์œผ๋‹ˆ ์ด์ชฝ์„ ์•Œ์•„๋ณด๋Š” ๊ฒƒ๋„ ๊ดœ์ฐฎ๋‹ค. ์ด๊ฑธ ์ž˜ ํ™œ์šฉํ•˜๋ฉด ์•„๋‘์ด๋…ธ์—๋Š” ์ตœ์†Œํ•œ์˜ ์ฝ”๋“œ๋งŒ ์˜ฌ๋ฆฌ๊ณ  ์—ฐ์‚ฐ ๋ถ€ํ•˜๊ฐ€ ํฐ ๋‚˜๋จธ์ง€ ๋ถ€๋ถ„์€ PC๋‚˜ ๋ผ์ฆˆ๋ฒ ๋ฆฌ ํŒŒ์ด ๊ฐ™์€ ๋ณ„๋„์˜ ์žฅ์น˜์˜ ์ž์›์„ ์‚ฌ์šฉํ•˜์—ฌ ๋Œ๋ฆฌ๋Š” ์‹์œผ๋กœ ๋™์ž‘์‹œํ‚ค๋Š” ๊ฒŒ ๊ฐ€๋Šฅํ•˜๋‹ค. ์•„๋‘์ด๋…ธ ์ž์ฒด๋กœ๋Š” ์„ผ์„œ๊ฐ’ ์ฝ์–ด์„œ ํŒ๋‹จํ•˜๊ณ  ํŠธ์œ—์˜ฌ๋ฆฌ๋Š” ๊ฒƒ๋งŒ ์งœ๋„ฃ์–ด๋„ ๋นก๋นกํ•œ ๊ฒฝ์šฐ๊ฐ€ ์žˆ์œผ๋‹ˆ ํŒ์„ ํฌ๊ฒŒ ๋ฒŒ์ผ ๊ฑฐ๋ผ๋ฉด ๋‹ค๋ฅธ ์žฅ์น˜๋ฅผ ์‚ฌ์šฉํ•ด ํ†ต์ œํ•˜๋Š” ๊ฑธ ๊ณ ๋ คํ•ด๋ณด์ž. ์‹ค์ œ๋กœ ๋งŽ์€ ์ž‘์—…๋“ค์ด ์ด๋ ‡๊ฒŒ ์ œ์ž‘๋œ๋‹ค. ํŒ์ด ํฌ์ง€ ์•Š๋‹ค๊ณ  ํ•˜๋”๋ผ๋„ ์™ธ๋ถ€ ์ปดํ“จํ„ฐ-์•„๋‘์ด๋…ธ ์‚ฌ์ด์˜ ํ†ต์‹ ์ด ํ•„์š”ํ•œ ํ”„๋กœ์ ํŠธ์ธ ๊ฒฝ์šฐ, ์‹œ๋ฆฌ์–ผ ํ†ต์‹ ์œผ๋กœ ๋ฉ”์‹œ์ง€๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š” ๊ฒƒ๋ณด๋‹ค ์ž์—ฐ์Šค๋Ÿฌ์šด ํ˜•ํƒœ๋กœ ์ฝ”๋”ฉ์ด ๊ฐ€๋Šฅํ•˜๋ฏ€๋กœ Firmata๋ฅผ ์ ๊ทน ์‚ฌ์šฉํ•ด๋ณด๋Š” ๊ฒƒ๋„ ๊ดœ์ฐฎ๋‹ค. ์ด๋Ÿฐ ๊ณผ์ •์ด ๋ฒˆ๊ฑฐ๋กญ๋‹ค๋ฉด ๋‚ด๋ถ€ ํ”Œ๋ž˜์‹œ์™€ ๋žจ ์šฉ๋Ÿ‰์ด ํฌ๊ฒŒ ๋Š˜์–ด๋‚œ ์•„๋‘์ด๋…ธ ๋‘์— ํ˜น์€ 2016๋…„ ๊ธฐ์ค€ ์ตœ์‹ ํ˜•์ธ ์ œ๋กœ[20]๋‚˜ ์ „์ˆ ํ•œ 101 ๋˜๋Š” Primo, Star๋ฅผ ์“ฐ๋Š” ๊ฒƒ๋„ ์ข‹์€ ์„ ํƒ.

๊ทธ๋ฆฌ๊ณ  ๋˜ ์ฃผ์˜ํ•  ์ ์ด ์žˆ๋Š”๋ฐ, ์•„๋‘์ด๋…ธ IDE์— ๋‚ด์žฅ๋œ ArduinoISP ์˜ˆ์ œ[21]๋ฅผ ์ด์šฉํ•˜์—ฌ ๋‹ค๋ฅธ ์•„๋‘์ด๋…ธ์— ์—…๋กœ๋“œ๋ฅผ ํ•  ๊ฒฝ์šฐ, ArduinoISP๋กœ ์—…๋กœ๋“œ๋ฐ›์€ ์•„๋‘์ด๋…ธ๋Š” ๋ถ€ํŠธ๋กœ๋”๊ฐ€ ์ง€์›Œ์ง„๋‹ค! ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ์™ ๋งŒํ•˜๋ฉด USB TO UART ์ปจ๋ฒ„ํ„ฐ๋ฅผ ์ด์šฉํ•ด ์—…๋กœ๋“œํ•˜์ž.

์•„๋‘์ด๋…ธ ์ปดํŒŒ์ผ๋Ÿฌ์—์„œ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๋ณด๋“œ์— ์—…๋กœ๋“œ ํ•  ๋•Œ, ์šฐ๋ถ„ํˆฌ๊ฐ™์€ ๋ฆฌ๋ˆ…์Šค๋กœ ํ•˜๋Š” ๊ฒƒ์ด ์œˆ๋„์šฐ๋กœ ํ•˜๋Š” ๊ฒƒ ๋ณด๋‹ค ํ›จ์”ฌ ๋น ๋ฅด๋‹ค.

7. ํ•œ๊ตญ ๋‚ด ๋™ํ–ฅ[ํŽธ์ง‘]

๊ตญ๋‚ด์—์„œ๋„ ๋ฏธ๋””์–ด์•„ํŠธ๋‚˜ ์ทจ๋ฏธ๋กœ ์ž„๋ฒ ๋””๋“œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•˜๋Š” ๊ณ„์ธต์—๊ฒŒ ์ธ๊ธฐ๋ฅผ ๋Œ๊ณ  ์žˆ์œผ๋ฉฐ ์ผ๋ถ€ ๋Œ€ํ•™์—์„œ๋„ ์ปค๋ฆฌํ˜๋Ÿผ์„ ๊ฐœ์„คํ•˜๊ณ  ๊ต์œกํ•˜๋Š” ๊ณณ์ด ์žˆ๋‹ค. Processing๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๊ณตํ•™์  ์ง€์‹์ด ์ „๋ฌดํ•œ ๋””์ž์ธ/์˜ˆ์ˆ  ์ „๊ณต ํ•™์ƒ๋“ค์—๊ฒŒ ์ถฉ๊ฒฉ๊ณผ ๊ณตํฌ์„ ์•ˆ๊ฒจ์ฃผ๋Š” ์กด์žฌ. ๋‹ค๋งŒ ๊ฒฝํ—˜์ ์œผ๋กœ ๋ณด์•˜์„ ๋•Œ ๋””์ž์ธ/์˜ˆ์ˆ  ๊ณ„ํ†ต ํ•™์ƒ๋“ค์€ ์Œฉ์งœ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ•™์Šต์„ ํ•˜๊ฒŒ ๋˜๋Š” Processing๋ณด๋‹ค๋Š” ๋ญ”๊ฐ€ ๋ฌผ๋ฆฌ์ ์ธ ๋ฆฌ์•ก์…˜์„ ๊ฒฝํ—˜ํ•  ์ˆ˜ ์žˆ๋Š” ์•„๋‘์ด๋…ธ ์ชฝ์„ ์žฌ๋ฏธ์žˆ์–ดํ•˜๋Š” ๊ฒฝํ–ฅ์ด ์žˆ๋‹ค. ํ•˜์ง€๋งŒ MCU๋ฅผ ๊นŠ์ˆ™ํ•˜๊ฒŒ ํŒŒ๊ณ  ๋“ค์–ด๊ฐ€๋Š” ๊ฒƒ์— ๋น„ํ•˜๋ฉด ์นจ๋Œ€์— ๋ˆ„์›Œ์„œ ์ž ์ž๋Š” ์ˆ˜์ค€์œผ๋กœ ์‰ฝ๋‹ค. ์• ์ดˆ์— ๋””์ž์ธ/์˜ˆ์ˆ  ์ „๊ณต ํ•™์ƒ๋“ค์€ ์ž๊ธฐ ์ „๊ณต ํ•˜๊ธฐ์—๋„ ๋ฐ”์œ๋ฐ ์ „ํ˜€ ๋‹ค๋ฅธ ๋ถ„์•ผ๋ฅผ ์–•๊ฒŒ๋ผ๋„ ์ ‘ํ•˜๋‹ˆ ์–ด๋ ค์›Œ ํ•˜๋Š” ๊ฒƒ์ด ๋‹น์—ฐํ•˜๋‹ค. ๋ฐ˜๋Œ€๋กœ ์ „์ž๊ณตํ•™ ์ „๊ณต์ž๋“ค์—๊ฒŒ ๋””์ž์ธ/์˜ˆ์ˆ  ๊ฐœ๋ก ์‹ค์Šต๊ณผ๋ชฉ ๋“ค์œผ๋ผ๊ณ  ํ•ด๋„ ์นด์˜ค์Šค๊ฐ€ ๋ฒŒ์–ด์ง€๋“ฏ์ด...

๊ณต๋Œ€ ์กธ์—…์ž‘ํ’ˆ์œผ๋กœ๋„ ์œ ์šฉํ•œ๋ฐ ์ด๊ฒฝ์šฐ์—๋Š” ๊ณผ์˜ ์„ฑํ–ฅ๊ณผ ๊ต์ˆ˜์˜ ๋ˆˆ์น˜๋ฅผ ์ž˜ ๋ด๋‘ฌ์•ผ ๋œ๋‹ค. ํŠนํžˆ ์ „์ž๊ณตํ•™ ๋ถ„์•ผ์—์„œ๋Š” ์ผ๋ถ€ ๋ณด์ˆ˜์ ์ธ ๊ต์ˆ˜๋“ค์˜ ๊ฒฝ์šฐ ์•„๋‘์ด๋…ธ๋ฅผ ์จ์„œ ์กธ์ž‘์„ ํ• ๊ฒฝ์šฐ ํ†ต๊ณผ ์•ˆ์‹œ์ผœ์ฃผ๋Š” ๊ฒฝ์šฐ๋„ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—[22] ํ•ด๋‹น์‚ฌํ•ญ์— ๋Œ€ํ•ด์„œ ์ฃผ์˜ํ•ด์•ผ๋œ๋‹ค.

์—ฌ๊ธฐ์„œ ๋” ๋‚˜์•„๊ฐ€๊ณ  ์‹ถ๋‹ค๋ฉด AVR MCU ๋ฐฐ์šฐ๊ธฐ๋ฅผ ์ถ”์ฒœํ•œ๋‹ค. MCU ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ์•„๋‘์ด๋…ธ์— ๋น„ํ•ด ์‹ฌ๊ฐํ•˜๊ฒŒ ์–ด๋ ค์šด ํŽธ์€ ์•„๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ์ „์ž๊ณตํ•™ ๊ด€๋ จ๊ณผ์— MCU ๊ด€๋ จ๋œ ๊ฐ•์˜๊ฐ€ ๋ชปํ•ด๋„ 1๊ฐœ ์ด์ƒ์€ ์žˆ์„ ๊ฑฐ๋‹ˆ๊นŒ ์จ๋จน๊ธฐ๋„ ์ข‹๋‹ค. ๋‹จ, 16์ง„์ˆ˜ํ•˜๊ณ  ์”จ๋ฆ„ํ•˜๊ณ  ์‹ถ์ง€ ์•Š๋‹ค๋ฉด ์•„๋‘์ด๋…ธ๊ฐ€ ๋‚ซ๋‹ค. ์‚ฌ์‹ค ์•„๋‘์ด๋…ธ ๊ฐœ๋ฐœํ™˜๊ฒฝ ์ž์ฒด๋„ AVR ๊ฐœ๋ฐœํ™˜๊ฒฝ์„ ์ง€์›ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ๋ƒฅ AVRํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ•˜๋Š”์‹์œผ๋กœ ์•„๋‘์ด๋…ธ๋ฅผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ•ด๋„ ๋ฌธ์ œ๊ฐ€ ์—†๋‹ค.[23]

์•„๋‘์ด๋…ธ์™€ ๊ด€๋ จ๋œ ๊ต์œก๊ณผ์ •์ด ์กด์žฌํ•˜๋Š” ๋Œ€ํ•™์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค. (๊ฐ€๋‚˜๋‹ค์ˆœ) ์•„๋ž˜์— ์–ธ๊ธ‰๋˜์ง€ ์•Š์€ ํ•™๊ณผ๋“ค๋„ ๊ฐœ์„ค์ด ๋งŽ์ด ๋œ๋‹ค. ํŠนํžˆ ์ „์ž๊ณตํ•™๊ณผ์™€ ๊ธฐ๊ณ„๊ณตํ•™๊ณผ๋Š” ์‹ญ์ค‘ํŒ”๊ตฌ ์žˆ๋‹ค.
์ด์™ธ์—๋„ ๋ฌธ์ง€๋ฌธํ™”์› ์‚ฌ์ด, ๋ฉ”์ดํฌํ”„๋กœ์„ธ์‹ฑ, ์•„ํŠธ์„ผํ„ฐ ๋‚˜๋น„, ์•จ๋ฆฌ์Šค์˜จ ๊ฐ™์€ ์‚ฌ์„ค ๊ธฐ๊ด€์—์„œ๋„ ๊ต์œกํ•˜๊ธฐ๋„ ํ•œ๋‹ค.

2012๋…„๋ถ€ํ„ฐ ํ˜„์žฌ์ธ 2015๋…„์—๋„, ์‚ผ์„ฑ์—์„œ ์ด๊ฒƒ์„ ๊ธฐ๋ฐ˜์œผ๋กœํ•ด์„œ ๊ฐœ์กฐ์‹œํ‚จ ๋ฒ„์ „์˜ ์•„๋‘์ด๋…ธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‚ผ์„ฑ ์ฃผ๋‹ˆ์–ด ์†Œํ”„ํŠธ์›จ์–ด ์•„์นด๋ฐ๋ฏธ์˜ ์ผํ™˜์ธ ์†Œํ”„ํŠธ์›จ์–ด ๊ต์œก์„ ์ดˆ์ค‘๊ณ  ํ•™๊ต์—์„œ ์‹ค์‹œํ•˜๊ณ  ์žˆ๋‹ค. ์‚ผ์„ฑ์ „์ž๋Š” ์•„๋‘์ด๋…ธ ๊ธฐ๋ฐ˜์˜ IoT ํ”Œ๋žซํผ์ธ ์Šค๋งˆํŠธ์‹ฑ์Šค๋ฅผ ์ฐจ์„ธ๋Œ€ ๋จน๊ฑฐ๋ฆฌ๋กœ ๋ณด๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ง€์›์ด ๋นต๋นตํ•œ ํŽธ.

8. ์ƒํ‘œ๊ถŒ ๋ถ„์Ÿ [ํŽธ์ง‘]

ํ•œ๋•Œ Arduino ๋ธŒ๋žœ๋“œ๋Š” ๋ฏธ๊ตญ ์•ˆ์—์„œ๋งŒ ์“ฐ์ด๊ณ  ๋ฏธ๊ตญ ๋ฐ–(์œ ๋Ÿฝ ๋“ฑ)์—์„œ๋Š” ์˜†์— ์žˆ๋Š” Genuino ๋ธŒ๋žœ๋“œ[24]๊ฐ€ ์“ฐ์ธ ์ ์ด ์žˆ๋Š”๋ฐ, ์ด๋Š” ์ƒํ‘œ๊ถŒ ๋ถ„์Ÿ์— ๋”ฐ๋ฅธ ๊ฒฐ๊ณผ์˜€๋‹ค.

2015๋…„ 7์›” ๊ฒฝ, ํ•ด์™ธ์—์„œ ํŒ๋งค๋˜๋Š” ์•„๋‘์ด๋…ธ ์ œํ’ˆ์„ ์œ„ํ•œ ๋ธŒ๋žœ๋“œ์ธ Genuino๊ฐ€ ๋ฐœํ‘œ๋˜๊ณ , Arduino Leonardo ๋“ฑ์˜ ๋ช‡๋ช‡ ์ œํ’ˆ์ด ๋‹จ์ข…๋˜์—ˆ๋‹ค. ๋‹น์‹œ์—๋Š” ๋ˆ์„ ๋” ๋ฒŒ๊ธฐ ์œ„ํ•œ ๊ฒƒ์ด ์•„๋‹ˆ๋ƒ๋Š” ๋…ผ๋ž€์ด ์žˆ์—ˆ์ง€๋งŒ, ์‚ฌ์‹ค์€ ๋ณต์žกํ•œ ์‚ฌ์ •์ด ์žˆ์—ˆ๋‹ค.

์•„๋‘์ด๋…ธ๋Š” 2008๋…„ ์„ค๋ฆฝํ•œ Arduino LLC๊ฐ€ ์ƒํ‘œ๊ถŒ์„ ๊ฐ€์ง€๊ณ , ์‹ค์ œ ์ƒ์‚ฐ์€ ํƒ€ ์—…์ฒด์—์„œ ์ง„ํ–‰ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ œํ’ˆ ํŒ๋งค๋ฅผ ์ด์–ด์™”๋‹ค. ๊ทธ๋Ÿฐ๋ฐ 2008๋…„ ๋ง ์ฐฝ์—…์ž ์ค‘ ํ•œ๋ช…์ธ Gianluca Martino์˜ ํšŒ์‚ฌ์ธ Smart Projects์—์„œ ์•„๋‘์ด๋…ธ์˜ ์ƒํ‘œ๊ถŒ์„ ๋ชฐ๋ž˜ ์ดํƒˆ๋ฆฌ์•„์—์„œ ๋“ฑ๋กํ•˜๋ฉฐ ๋ฌธ์ œ๊ฐ€ ๋˜๊ธฐ ์‹œ์ž‘ํ•œ๋‹ค. ๋‹น์‹œ์—๋Š” ์•„๋ฌด๋„ ์ด ์‚ฌ์‹ค์„ ๋ชฐ๋ž์œผ๋‚˜, ์ด ์‚ฌ์‹ค์€ Arduino LLC์—์„œ ๋ฏธ๊ตญ ์ด์™ธ ์ง€์—ญ์— ์ƒํ‘œ๊ถŒ ๋“ฑ๋ก์„ ์‹œ๋„ํ• ๋•Œ ์ดํƒˆ๋ฆฌ์•„์—์„œ ์ด๋ฏธ ์ƒํ‘œ๊ถŒ์ด ๋“ฑ๋ก๋˜์—ˆ๋‹ค๋Š” ๊ฒƒ์ด ๋ฐํ˜€์ง€๋ฉฐ ๋“œ๋Ÿฌ๋‚œ๋‹ค. Arduino LLC๋Š” ์ฆ‰์‹œ ์ƒํ‘œ๊ถŒ ํ˜‘์ƒ์„ ์ง„ํ–‰ํ–ˆ์œผ๋‚˜ ๊ฒฐ๋ ฌ๋˜์—ˆ๋‹ค. ์ดํ›„ Gianluca Martino๋Š” ํšŒ์‚ฌ๋ฅผ Federico Musto์—๊ฒŒ ๋งค๊ฐํ–ˆ๋Š”๋ฐ ๋งค๊ฐ ์ดํ›„ Smart Projects๋Š” ๋กœ์—ดํ‹ฐ๋ฅผ ๋‚ด๋Š” ๊ฒƒ์„ ๊ฑฐ๋ถ€ํ•˜๊ณ  ์‚ฌ๋ช…๋„ Arduino SRL๋กœ ๋ฐ”๊พธ๊ธฐ์— ์ด๋ฅด๋ฅธ๋‹ค.[25] ๊ฒฐ๊ตญ Arduino LLC๋Š” Arduino SRL์„ ๊ณ ์†Œํ•˜๋‚˜ ํฐ ์ง„์ „์€ ์—†์—ˆ๊ณ , ๊ฒฐ๊ตญ 2015๋…„ 7์›” Arduino LLC๋Š” ๋ฏธ๊ตญ์™ธ ์ง€์—ญ ํŒ๋งค๋ฅผ ์œ„ํ•ด Genuino๋ผ๋Š” ๋ธŒ๋žœ๋“œ๋ฅผ ๋“ฑ๋กํ•˜๊ฒŒ ๋œ๋‹ค.

์ด๋ ‡๊ฒŒ ๋๋‚˜์ง€ ์•Š์„ ๊ฒƒ ๊ฐ™๋˜ ๋ถ„์Ÿ์€ Arduino LLC์™€ Arduino SRL๊ฐ„ ํ•ฉ์˜๋กœ ์ข…๊ฒฐ๋œ๋‹ค. 2016๋…„ 10์›” World Maker Faire์—์„œ ์–‘์ธก ํšŒ์‚ฌ ๋Œ€ํ‘œ๊ฐ€ ๋‚˜์™€ Arduino LLC์™€ Arduino SRL์ด ์•ž์œผ๋กœ๋Š” "์•„๋‘์ด๋…ธ ํ™€๋”ฉ(Arduino Holding)"์ด๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ํ•ฉ๋ณ‘๋  ๊ฒƒ์ด๋ฉฐ, ์†Œํ”„ํŠธ์›จ์–ด ๋“ฑ ์ง€์›์€ "์•„๋‘์ด๋…ธ ์žฌ๋‹จ(Arduino Foundation)"์—์„œ ์ง„ํ–‰ํ•  ์˜ˆ์ •์ด๋ผ๊ณ  ๋ฐœํ‘œํ–ˆ๋‹ค.

์ดํ›„ ์•„๋‘์ด๋…ธ ์ฐฝ์—…์ž 4๋ช…์˜ ํšŒ์‚ฌ์ธ BMCI๊ฐ€ ์ง€๋ถ„์˜ 49%๋ฅผ, Arduino SRL์˜ ๋Œ€ํ‘œ์ธ Musto๊ฐ€ 50%๋ฅผ[26] ๊ฐ€์ง„ ํšŒ์‚ฌ Arduino AG๋ฅผ ์„ค๋ฆฝํ•˜๋ฉฐ ์•„๋‘์ด๋…ธ ๋ธŒ๋žœ๋“œ์— ๋Œ€ํ•œ ๋ชจ๋“  ๊ถŒ๋ฆฌ๋ฅผ ๊ฐ€์ง€๊ฒŒ ๋˜๋ฉฐ, ๊ทธ์™€ ๋ณ„๋„๋กœ ์•„๋‘์ด๋…ธ ์žฌ๋‹จ์ด๋ž€ ๋น„์˜๋ฆฌ ๋‹จ์ฒด์„ ์„ค๋ฆฝํ•ด ์•„๋‘์ด๋…ธ IDE์˜ ๊ฐœ๋ฐœ์„ ๋งก๊ฒŒ ๋œ๋‹ค.

2017๋…„์—๋Š” BMCI๊ฐ€ Arduino AG์˜ ๋‚˜๋จธ์ง€ 51%์˜ ์ง€๋ถ„๊นŒ์ง€ ๋ชจ๋‘ ์ธ์ˆ˜ํ•˜๋ฉฐ ์™„์ „ํžˆ ์žํšŒ์‚ฌ๋กœ ํŽธ์ž…์‹œํ‚จ๋‹ค. ๊ทธ์™€ ๋™์‹œ์— ํ™ˆํŽ˜์ด์ง€ ๋˜ํ•œ arduino.cc๋กœ ํ†ตํ•ฉ๋˜์—ˆ๋‹ค. arduino.cc์ธก ์‚ฌ์ดํŠธ๋กœ ๊ฐ€ ๋ณด์•„๋„ arduino.org์ชฝ ๋ณด๋“œ๋“ค์„ ํŒ๋งคํ•˜๊ณ  ์žˆ๋‹ค. ์ด์ œ๋Š” arduino.org์— ์ ‘์†์‹œ ์˜๋ฌธ ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ ์•ˆ๋‚ด ํŽ˜์ด์ง€์™€ ํ•จ๊ป˜ ๋ช‡์ดˆ ๋’ค arduino.cc๋กœ ์ž๋™์œผ๋กœ ๋ฆฌ๋‹ค์ด๋ ‰ํŠธํ•˜๊ฒŒ ๋œ๋‹ค. ์ดํ›„, arduino.org๋Š” ์™„์ „ํžˆ ํ์‡„๋˜์—ˆ๋‹ค.

9. ๊ด€๋ จ ๋ฌธ์„œ[ํŽธ์ง‘]

[1] ํ•˜์ง€๋งŒ ์ž์‹ ์ด AVRํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ์ž์‹ ์žˆ๋‹ค๋ฉด ๊ทธ๋ƒฅ ์•„๋‘์ด๋…ธ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š”๊ณณ์— ์ง์ ‘ ํ•ด๋‹น ๋ ˆ์ง€์Šคํ„ฐ ์ด๋ฆ„์ ๊ณ  ์ง์ ‘ ์„ธํŒ…ํ•˜๋Š” ์‹์œผ๋กœ ํ•ด๋„ ์ž˜ ์ž‘์„ฑ๋œ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด 16๋น„ํŠธ ํƒ€์ด๋จธ,๊ณ ํ•ด์ƒ๋„ PWM ๋“ฑ ์ผ๋ฐ˜์ ์œผ๋กœ ์•„๋‘์ด๋…ธ ๊ธฐ๋ณธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์ œ๊ณต ์•ˆํ•˜๋Š” ๊ธฐ๋Šฅ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค. ์˜ˆ์‹œ
[2] ๊ตญ๋‚ด์—์„œ๋Š” ์•ฝ ๋งŒ์› ํ›„๋ฐ˜ ~ 2๋งŒ์› ์ •๋„ ๊ฐ€๊ฒฉ๋Œ€์— ํŒ”๋ฆฐ๋‹ค.
[3] ์ฃผ๋กœ 5000์› ์ •๋„ ๊ฐ€๊ฒฉ๋Œ€์— ํŒ”๋ฆฐ๋‹ค.
[4] ์ง„์งœ๋กœ ์ค‘๊ตญ์ œ ์•„๋‘์ด๋…ธ ๋ณด๋“œ๋Š” ๊ฑฐ์˜ 1๋งŒ์›์ด ์•ˆ๋œ๋‹ค. ์ „์ž ์ƒ๊ฐ€์—์„œ๋Š” ํ˜ธํ™˜ ๋ณด๋“œ๋ผ๊ณ  ๋งํ•˜๋ฉด ์ค€๋‹ค.
[5] ์ค‘๊ตญ์ œ ์šฐ๋…ธ๋ณด๋“œ์˜ ๊ฒฝ์šฐ์—๋Š” ์ถ”๊ฐ€์ ์œผ๋กœ ํ•€์„ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“ค์–ด์ ธ ์žˆ์–ด ์ฐพ๋Š” ์‚ฌ๋žŒ๋“ค๋„ ๊ฝค ๋งŽ๋‹ค.
[6] HC-06 ๋“ฑ
[7] ESP8266 ๋“ฑ
[8] ํ”ํ•˜๊ฒŒ๋Š” ๋ฏธ๋‹ˆ, ๋งˆ์ดํฌ๋กœ ํ˜ธํ™˜๋ณด๋“œ์—์„œ๋ถ€ํ„ฐ ๊ทธ๋ƒฅ ATmega328P์— ์•„๋‘์ด๋…ธ ๋ถ€ํŠธ๋กœ๋”๋ฅผ ์˜ฌ๋ฆฐ ๋ชจ๋ธ์ด๋‚˜ QFPํ˜•ํƒœ๋กœ ๋งŒ๋“  ๊ฒƒ๋„ ์ฐพ์•„๋ณผ์ˆ˜ ์žˆ๋‹ค
[9] ํ˜„์žฌ๋Š” ๋‹จ์ข…์ƒํƒœ
[10] ATMega2560์„ ์ฑ„์šฉํ•œ ๋ชจ๋ธ. ๋ฉ”๋ชจ๋ฆฌ 256kb, 54 ๋””์ง€ํ„ธ I/Oํ•€, 16 ์•„๋‚ ๋กœ๊ทธ ์ž…๋ ฅํ•€์„ ๊ฐ–์ถ˜ ๋ชจ๋ธ๋กœ Uno ๊ฐ™์€ ๋ ˆํผ๋Ÿฐ์Šค ๋ณด๋“œ๋ณด๋‹ค ๋งŽ์€ ์–‘์˜ ์ž…์ถœ๋ ฅ์ด ํ•„์š”ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋ธ์ด๋‹ค.
[11] Atom๋ณด๋‹ค ์ž‘์•„์„œ Quark. ๋‹ค๋งŒ Quark์ค‘์—์„œ๋Š” ์›์ž๋ณด๋‹ค๋„ ํฐ Quark๊ฐ€ ์žˆ๋Š” ๊ฒƒ์ด ํ•จ์ •
[12] ARM ๊ณ„์—ด์˜ ์นฉ์„ ์‚ฌ์šฉํ•œ ๋ณด๋“œ๋“ค์€ ๋Œ€๋ถ€๋ถ„ ์ž‘๋™ ์ „์••์ด 3.3V์ด๊ธฐ ๋•Œ๋ฌธ์— I/Oํ•€์— 3.3V ์ด์ƒ์˜ ์ „์••์ด ์ธ๊ฐ€๋˜๋ฉด ๋ณด๋“œ๊ฐ€ ์†์ƒ๋  ์ˆ˜ ์žˆ์œผ๋‹ˆ ์ฃผ์˜ํ•  ๊ฒƒ.
[13] ๊ฐ GPIO ์— TI ์‚ฌ์˜ ๋กœ์ง๋ ˆ๋ฒจ ์‰ฌํ”„ํ„ฐ๊ฐ€ ์ค‘๊ฐ„์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์–ด์„œ 5V ์ธ๊ฐ€์— ์ „ํ˜€ ๋ฌธ์ œ๊ฐ€ ์—†๋‹ค.
[14] ์ตœ์‹  ๋ณด๋“œ๋ผ๋Š” ์ฃผ์ œ์— ํ”„๋กœ๊ทธ๋žจ ๋ฉ”๋ชจ๋ฆฌ 60Kb, RAM 8Kb, ํด๋Ÿญ 16Mhz๊ฐ€ ์ค„์—ˆ๊ณ  PWM์ง€์› ํ•€์ด 2ํ•€ ์ค„์–ด๋“  4๊ฐœ๋ผ ์„ฑ๋Šฅ์ด ์ค„์—ˆ๋„ค? ํ• ์ˆ˜ ์žˆ์ง€๋งŒ ์ตœ์‹  ์•„ํ‚คํ…์ฒ˜๊ฐ€ ๋„์ž…๋œ ์นฉ์ธ ๊ด€๊ณ„๋กœ ๋‹จ์ˆœ ์—ฐ์‚ฐ์„ฑ๋Šฅ์€ 2๋ฐฐ ์ด์ƒ๊ธ‰์ด๋‹ค. ์ด๊ฑด 101์„ ์ž…๋ฌธ์šฉ ๋ณด๋“œ, Zero๋ฅผ ์ค‘์ƒ๊ธ‰์ž์šฉ ๋ณด๋“œ๋กœ ๋””์ž์ธํ–ˆ๋‹ค๋Š” ์‚ฌ์‹ค์„ ๊ณ ๋ คํ•ด์•ผํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด Zero์—๋งŒ ์žˆ๋Š” ๊ณ ๊ธ‰ ๋””๋ฒ„๊น… ๊ธฐ๋Šฅ ๋“ฑ์ด ์žˆ๋‹ค.
[15] ๋ฌผ๋ก  UNO์™€ ๋น„์Šทํ•˜๋‹ค๋Š” ๊ฒƒ์ด์ง€ ๋˜‘๊ฐ™์€๊ฑด ์•„๋‹ˆ๋ผ์„œ ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ์— ๊ด€์‹ฌ์ด ์—†๋‹ค๋ฉด ๊ทธ๋ƒฅ UNO๋กœ ์ž…๋ฌธํ•˜๋Š”๊ฒŒ ๋” ์ข‹๋‹ค.
[16] ์ €ํ•™๋ ฅ์ธต์€ ์•„๋‘์ด๋…ธ์—์„œ๋งˆ์ดํฌ๋กœ๋น„ํŠธ๋“ฑ์œผ๋กœ ๋„˜์–ด๊ฐ€๊ณ  ์žˆ๋‹ค
[17] STM32๋กœ ์œ ๋ช…ํ•œ STMicroelectronics์˜ NUCLEO ์‹œ๋ฆฌ์ฆˆ ๊ฐœ๋ฐœ๋ณด๋“œ์™€ NUCLEO ํ™•์žฅ๋ณด๋“œ๊ฐ€ ๋Œ€ํ‘œ์ ์ด๊ณ  ์ด์™ธ์—๋„ ํƒ€์‚ฌ ์ œํ’ˆ๋“ค ๋˜ํ•œ ์šฐ๋…ธ ๋ ˆ์ด์•„์›ƒ์˜ ์ž์‚ฌ ๊ฐœ๋ฐœ๋ณด๋“œ๋ฅผ ๋‚ด๋†“๋Š” ์ค‘์ด๋‹ค
[18] ๊นƒํ—™์— ์žˆ๋Š” ๋งํฌ๋ฅผ ์•„๋‘์ด๋…ธ IDE์— ๋ณด๋“œ ๋งค๋‹ˆ์ €์— ์ถ”๊ฐ€ํ•  ๊ฒฝ์šฐ ํ•ด๋‹น MCU๋ณด๋“œ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๋‹ค. ์ฐธ๊ณ ๋กœ STM32๋Š” ์œ ์ €์ œ์ž‘ ๋ถ€ํŠธ๋กœ๋” ๋ง๊ณ ๋„ ST์—์„œ ๋‚ด๋†“์€ ๊ณต์‹ ๋ถ€ํŠธ๋กœ๋”๋˜ํ•œ ์กด์žฌํ•œ๋‹ค.
[19] ์š”์ฆ˜์—๋Š” ์•„์˜ˆ ์•„๋‘์ด๋…ธ IDE ๋‚ด๋ถ€์— ์˜ˆ์ œ๋กœ ๋‚ด์žฅ๋˜์–ด์žˆ๋‹ค.
[20] ๊ฑฐ๊ธฐ๋‹ค๊ฐ€, Uno์™€ ๋˜‘๊ฐ™์€ ํฌ๊ธฐ์ด๊ณ  ๋””๋ฒ„๊ฑฐ๋„ ๋ฐ•ํ˜€์žˆ์œผ๋ฉฐ, ๊ณต์‹์€ ์•„๋‹ˆ์ง€๋งŒ ๋ฏธ๋‹ˆ ๋ณด๋“œ๋„ ์žˆ๋‹ค!
[21] ์•„๋‘์ด๋…ธ๋ฅผ ISP๋กœ ์“ธ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค€๋‹ค.
[22] ์‹ฌํ•œ ๊ฒฝ์šฐ์—๋Š” ๊ณผ ์ „์ฒด์ ์œผ๋กœ ์•„๋‘์ด๋…ธ๋ฅผ ์“ฐ์ง€ ๋ง๋ผ๋Š” ์•”๋ฌต์ ์ธ ๋ถ„์œ„๊ธฐ๋ฅผ ๋งŒ๋“ค๊ธฐ๋„ ํ•œ๋‹ค.
[23] ๋น„์Šทํ•˜๊ฒŒ ํƒ€์‚ฌ MCU๋ฅผ ์•„๋‘์ด๋…ธ ๋ถ€ํŠธ๋กœ๋”๋ฅผ ์˜ฌ๋ ค์„œ ์‚ฌ์šฉ์ค‘์ด๋ผ๋ฉด ํƒ€์‚ฌ ๋งˆ์ดํฌ๋กœ์ปจํŠธ๋กค๋Ÿฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ•˜๋Š”์‹์œผ๋กœ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ• ์ˆ˜์žˆ๋‹ค. ๋ฌผ๋ก  HAL๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ™์€ ์™ธ๋ถ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ง€์›์€ ๊ธฐ๋Œ€ ์•ˆํ•˜๋Š”๊ฒŒ ์ข‹๋‹ค.
[24] 2015๋…„ 5์›”์— ๋ฐœํ‘œ๋œ ์ž๋งค ๋ธŒ๋žœ๋“œ์ด๋‹ค.
[25] ์ด๋•Œ ์‚ฌ์ดํŠธ ๋˜ํ•œ Arduino.org๋กœ ๋ถ„๋ฆฌ๋˜์—ˆ๋‹ค.
[26] Gianluca Martino๋„ ์ง€๋ถ„ 1%๋ฅผ ์†Œ์œ ํ–ˆ๋‹ค
[27] ์•„๋‘์ด๋…ธ ํ”„๋กœ๊ทธ๋žจ์ด C์–ธ์–ด๋กœ ๊ฐœ๋ฐœ๋œ๊ฒƒ์ด๋‹ค.์‚ฌ์‹ค์€ C++๋กœ ๊ฐœ๋ฐœ๋œ ๋ถ€๋ถ„๋„ ์žˆ๋‹ค. ์•„๋‘์ด๋…ธ ํ—ค๋”ํŒŒ์ผ์„ ๊ฐœ๋ฐœํ• ๋•Œ c์–ธ์–ด,c++๊ฐ€ ๋™์›๋œ๋‹ค. ์ฐธ๊ณ ๋กœ CodeBlocks ์—๋Š” #include<arduino.h>๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋Š”์ ์„ ์•Œ๊ณ ์žˆ์ž.-Arduino IDE์—์„œ๋„ #include <arduino.h> ์จ๋„ ๋œ๋‹ค ์นด๋”๋ผ.-
[28] 2016๋…„ ์ดˆ ๊ฐœ์„ค๋˜์—ˆ์œผ๋ฉฐ, 2020๋…„ 5์›” ๋งค๋‹ˆ์ € ์œ„์ž„์ด ์ด๋ฃจ์–ด์ ธ ๊ฐค๋Ÿฌ๋ฆฌ ํ™œ์„ฑํ™”๊ฐ€ ์ด๋ฃจ์–ด์กŒ๋‹ค.