๊ธฐ๋ณธ ์ฝ˜ํ…์ธ ๋กœ ๊ฑด๋„ˆ๋›ฐ๊ธฐ

 

๐Ÿš€ ์•„๋‘์ด๋…ธ ๋‚˜๋…ธ 33 IoT(Arduino Nano 33 IoT) ๋น ๋ฅธ ์‹œ์ž‘ ๊ฐ€์ด๋“œ

์ „์ž ๊ธฐ๊ธฐ ๊ฐœ๋ฐœ, ์‹œ์ž‘๋ถ€ํ„ฐ ๋ง‰๋ง‰ํ•˜์‹ ๊ฐ€์š”? ๐Ÿค”

๊ฐœ๋ฐœ ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ ค์š”.

๋ฌด์„  ํ†ต์‹  ๊ธฐ๋Šฅ ๊ตฌํ˜„์ด ๋„ˆ๋ฌด ๋ณต์žกํ•ด์š”.

์ž‘์€ ํฌ๊ธฐ์— ๊ฐ•๋ ฅํ•œ ์„ฑ๋Šฅ์„ ๋‹ด๊ณ  ์‹ถ์–ด์š”.

์ด๋Ÿฐ ๊ณ ๋ฏผ๋“ค์„ ํ•œ ๋ฒˆ์— ํ•ด๊ฒฐํ•ด ์ค„ ๋‹จ ํ•˜๋‚˜์˜ ์†”๋ฃจ์…˜, ์•„๋‘์ด๋…ธ ๋‚˜๋…ธ 33 IoT(Arduino Nano 33 IoT)๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

๋‚˜๋…ธ 33 IoT๋Š” ๋‹น์‹ ์˜ ํ”„๋กœ์ ํŠธ ๊ฐœ๋ฐœ ์‹œ๊ฐ„์„ ํš๊ธฐ์ ์œผ๋กœ ๋‹จ์ถ•์‹œ์ผœ ์ค๋‹ˆ๋‹ค.

์ฆ‰์‹œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ฌด์„  ํ†ต์‹ : Wi-Fi ๋ฐ Bluetooth ๋ชจ๋“ˆ์ด ๋‚ด์žฅ๋˜์–ด ์žˆ์–ด ๋ณต์žกํ•œ ํšŒ๋กœ ๊ตฌ์„ฑ ์—†์ด ๋ฐ”๋กœ ๋ฌด์„  ํ†ต์‹ ์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ปดํŒฉํŠธํ•œ ์˜ฌ์ธ์› ์†”๋ฃจ์…˜: 45mm x 18mm์˜ ์ดˆ์†Œํ˜• ํฌ๊ธฐ์— ๋ชจ๋“  ํ•ต์‹ฌ ๊ธฐ๋Šฅ์ด ์ง‘์•ฝ๋˜์–ด ์žˆ์–ด, ๊ณต๊ฐ„ ์ œ์•ฝ์ด ์žˆ๋Š” ํ”„๋กœ์ ํŠธ์— ์™„๋ฒฝํ•ฉ๋‹ˆ๋‹ค.

๊ฐ•๋ ฅํ•œ ๋ณด์•ˆ ๊ธฐ๋Šฅ: ์•”ํ˜ธํ™” ์นฉ(ECC608)์ด ํƒ‘์žฌ๋˜์–ด ์•ˆ์ „ํ•œ ๋ฐ์ดํ„ฐ ํ†ต์‹ ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

๊ฐ„ํŽธํ•œ ์‹œ์ž‘: ์•„๋‘์ด๋…ธ ํ”Œ๋žซํผ์˜ ์ต์ˆ™ํ•จ๊ณผ ๋ฐฉ๋Œ€ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๊ทธ๋Œ€๋กœ ํ™œ์šฉํ•˜์—ฌ ๋น ๋ฅด๊ฒŒ ํ”„๋กœํ† ํƒ€์ž…์„ ์ œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๋ชจ๋“  ์žฅ์ ์„ ๋‹ด์€ '์•„๋‘์ด๋…ธ ๋‚˜๋…ธ 33 IoT ๋น ๋ฅด๊ฒŒ ์‹œ์ž‘ํ•˜๊ธฐ ๊ฐ€์ด๋“œ'๋ฅผ ์ง€๊ธˆ ๋ฐ”๋กœ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ , ๋‹น์‹ ์˜ IoT ํ”„๋กœ์ ํŠธ๋ฅผ ๋น›๋‚ด์ค„ ์ฒซ๊ฑธ์Œ์„ ๋‚ด๋””๋ŽŒ ๋ณด์„ธ์š”!

๐ŸŽ€ ์•„๋‘์ด๋…ธ ๋‚˜๋…ธ 33 IoT ๋น ๋ฅด๊ฒŒ ์‹œ์ž‘ํ•˜๊ธฐ ๊ฐ€์ด๋“œ ๋‹ค์šด๋กœ๋“œ

https://kimbongzo.gumroad.com/l/Nano33IoTQuickGuide

๋ชฉ์ฐจ์ž…๋‹ˆ๋‹ค.

์šฐ์„  ๋ชฉ์ฐจ๋ฅผ ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

1. Nano 33 IoT ์†Œ๊ฐœ 7

1.1 Nano 33 IoT ๊ฐœ์š” 7

1.2 ๋น„๊ณต์‹ Arduino Nano 33 IoT pinout diagram 7

1.3 ๊ณต์‹ Arduino Nano 33 IoT pinout diagram 8

2. ๊ฐœ๋ฐœํ™˜๊ฒฝ: Arduino IDE 2 ์Šค์ผ€์น˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ 10

2.1 ์‹œ์ž‘ํ•˜๊ธฐ 10

2.2 IDE ๋‹ค์šด๋กœ๋“œ ๋ฐ ์„ค์น˜ 10

2.3 Arduino ํ•˜๋“œ์›จ์–ด ๋“œ๋ผ์ด๋ฒ„ 14

2.4 Nano 33 IoT ๋ณด๋“œ ํŒจํ‚ค์ง€ ์„ค์น˜ 15

2.5 ์Šค์ผ€์น˜ ์ฝ”๋“œ ์ปดํŒŒ์ผ๊ณผ ์‹คํ–‰(์—…๋กœ๋“œ) 19

2.6 Hello World ์‹คํ–‰ํ•˜๊ธฐ 22

3. Nano 33 IoT ๊ถ๊ธˆํ•œ ๋ชจ๋“  ๊ฒƒ 26

3.1 ์™ธ๋ถ€ ์ธํ„ฐ๋ŸฝํŠธ์— ์–ด๋–ค ํ•€์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? 26

3.2 Arduino Nano 33 IoT์— ์ „์›์„ ๊ณต๊ธ‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? 26

3.3 Arduino Nano 33 IoT์—์„œ 5V ํ•€์„ ํ™œ์„ฑํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ• 31

3.4 Arduino Nano 33 IoT๋กœ ์ „๋ ฅ์„ ์ ˆ์•ฝํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? 31

3.4.1 ๋ฐฉ๋ฒ• 1 32

3.4.2 ๋ฐฉ๋ฒ• 2 34

3.5 Arduino Nano 33 IoT์—์„œ Wi-Fi๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? 39

3.6 ์•„๋‘์ด๋…ธ ๋‚˜๋…ธ 33 IoT์—์„œ ๋ธ”๋ฃจํˆฌ์Šค(BLE)๋ฅผ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•˜๋‚˜์š”? 40

3.7 ๊ด€์„ฑ ์ธก์ • ์žฅ์น˜(IMU) LSM6DS3 ์‚ฌ์šฉ๋ฒ• 40

3.7.1 ๊ณต์‹ Arduino LSM6DS3 ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ (๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ•) 40

3.7.2 Sparkfun LSM6DS3 ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ (๊ณ ๊ธ‰ ์‚ฌ์šฉ) 44

3.8 ์‹œ๋ฆฌ์–ผ ํ†ต์‹ ์€ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•˜๋‚˜์š”? 47

4. ์ฐธ๊ณ  ๋ฌธํ—Œ 51






๋Œ“๊ธ€

์ด ๋ธ”๋กœ๊ทธ์˜ ์ธ๊ธฐ ๊ฒŒ์‹œ๋ฌผ

๋žฉํ„ฐ(RAPTOR) ํ”„๋กœ๊ทธ๋žจ ์†Œ๊ฐœ ๋ฐ ์„ค์น˜์™€ ์‚ฌ์šฉ๋ฒ•

  ๋žฉํ„ฐ(RAPTOR) ํ”„๋กœ๊ทธ๋žจ ์†Œ๊ฐœ ๋ฐ ์„ค์น˜   ์ง€๊ธˆ๊นŒ์ง€๋Š” ์ˆœ์„œ๋„๋ฅผ ๋ˆˆ์œผ๋กœ๋งŒ ๋ณด๋ฉด์„œ ์ดํ•ดํ•˜์˜€๋Š”๋ฐ, ์ด์ œ๋ถ€ํ„ฐ๋Š” ์šฐ๋ฆฌ๊ฐ€ ์ง์ ‘ ์ˆœ์„œ๋„๋ฅผ ๊ทธ๋ฆฌ๋ฉด์„œ ์ฝ”๋”ฉํ•˜๊ณ  ์‹คํ–‰ํ•˜์—ฌ ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•˜๋ฉฐ ์˜ค๋ฅ˜๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ๊ณผ์ •์˜ ์‹ค์Šต์„ ๋ณธ๊ฒฉ์ ์œผ๋กœ ์ง„ํ–‰ํ•˜๊ธฐ ์œ„ํ•˜์—ฌ “๋žฉํ„ฐ(RAPTOR)”๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.    ๋žฉํ„ฐ ํ”„๋กœ๊ทธ๋žจ์€ ์ˆœ์„œ๋„ ๊ธฐ๋ฐ˜์˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๋ฉฐ, ๋ฏธ ๊ณต๊ตฐ์—์„œ ๊ฐœ๋ฐœํ•˜์—ฌ ๋ฌด๋ฃŒ๋กœ ์ œ๊ณตํ•˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ต์œก ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ์ด ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ์ˆœ์„œ๋„ ์ž‘์„ฑ์„ ํŽธํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ์„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ž‘์„ฑํ•œ ์ˆœ์„œ๋„๋ฅผ ํ•œ ์Šคํ…์”ฉ ๋”ฐ๋ผ๊ฐ€๋ฉด์„œ ์‹คํ–‰๋˜๋Š” ๊ณผ์ •์„ ์‹œ๊ฐ์ ์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ์–ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ํ๋ฆ„์„ ์‰ฝ๊ฒŒ ํŒŒ์•…ํ•˜๋Š”๋ฐ ์•„์ฃผ ์œ ์šฉํ•œ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.   ๋žฉํ„ฐ(Raptor) ํ”„๋กœ๊ทธ๋žจ ์ „์ฒด ๊ฐ•์˜ ์ž๋ฃŒ   ๋žฉํ„ฐ(RAPTOR) ํ”„๋กœ๊ทธ๋žจ ๊ฐ•์˜ 01 - ์†Œ๊ฐœ ๋ฐ ์„ค์น˜์™€ ์‚ฌ์šฉ๋ฒ• ๋žฉํ„ฐ(RAPTOR) ํ”„๋กœ๊ทธ๋žจ ๊ฐ•์˜ 02 - ์ฒ˜์Œ ๋งŒ๋“ค์–ด๋ณด๋Š” ๋žฉํ„ฐ ํ”„๋กœ๊ทธ๋žจ ๋žฉํ„ฐ(RAPTOR) ํ”„๋กœ๊ทธ๋žจ ๊ฐ•์˜ 03 - ๋ณ€์ˆ˜ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋กœ๊ทธ๋žจํ•˜๊ธฐ ๋žฉํ„ฐ(RAPTOR) ํ”„๋กœ๊ทธ๋žจ ๊ฐ•์˜ 04 - ์—ฐ์‚ฐ์ž ์‚ฌ์šฉํ•˜๊ธฐ ๋žฉํ„ฐ(RAPTOR) ํ”„๋กœ๊ทธ๋žจ ๊ฐ•์˜ 05 - ์ œ์–ด๋ฌธ ๋ฐ˜๋ณต๋ฌธ ์‚ฌ์šฉํ•˜๊ธฐ ๋žฉํ„ฐ(RAPTOR) ํ”„๋กœ๊ทธ๋žจ ๊ฐ•์˜ 06 - ํ•จ์ˆ˜ ๋งŒ๋“ค๊ณ  ํ˜ธ์ถœํ•˜๊ธฐ ๋žฉํ„ฐ(RAPTOR) ํ”„๋กœ๊ทธ๋žจ ๊ฐ•์˜ 07 - 5๊ฐœ์˜ ํŒŒ๋ž€ ๋™์‹ฌ์› ๊ทธ๋ฆฌ๊ธฐ ๋ฌธ์ œ ๋žฉํ„ฐ(RAPTOR) ํ”„๋กœ๊ทธ๋žจ ๊ฐ•์˜ 08 - ์ˆœ์„œ๋„๋ฅผ C ์–ธ์–ด ์ฝ”๋“œ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ๋ณ€ํ™˜   ํ”„๋กœ๊ทธ๋žจ์„ ์„ค์น˜ํ•˜๊ธฐ ์ „์— ํ•œ ๊ฐ€์ง€๋งŒ ๋” ์‚ดํŽด๋ณด๊ณ  ๋„˜์–ด๊ฐ€๊ธฐ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ๋„“์€ ์˜๋ฏธ๋กœ “์ฝ”๋”ฉ์„ ํ•œ๋‹ค”๋Š” ๊ฒƒ์€ ๊ทธ ์ค€๋น„ ๊ณผ์ •์ธ ๋ฌธ์ œ ๋ถ„์„์—์„œ๋ถ€ํ„ฐ ๊ฒฐ๊ณผ๋ฅผ ์–ป๊ธฐ๊นŒ์ง€์˜ ์ „ ๊ณผ์ •์„ ํฌํ•จํ•˜๋Š” ํ–‰์œ„๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์ฝ”๋”ฉ์ด ์ด๋ฃจ์–ด์ง€๋Š” ๊ณผ์ •์€ ๋‹ค์Œ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์œผ๋ฉฐ, ์ข์€ ์˜๋ฏธ์˜ ์ฝ”๋”ฉ์„ ํ•˜๊ธฐ ์ „์—, ์ฆ‰ ์‹ค์ œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ์ฝ”๋“œ๋ฅผ ์งœ๊ธฐ ์ „์— ์ˆœ์„œ๋„๋ฅผ ๋จผ์ € ์ž‘์„ฑํ•ด ๋ด„์œผ๋กœ์จ ํ–ฅ ํ›„ ์ฝ”๋“œ ์ž‘์„ฑ ๊ณผ์ •์—์„œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์˜ค๋ฅ˜๋“ค์„ ๋งŽ์ด ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜ ๊ทธ๋ฆผ์—์„œ์™€ ๊ฐ™์ด ์ผ๋ฐ˜์ ์œผ๋กœ ์ˆœ์„œ๋„์˜ ๋ฒ”์œ„...

ESP32 ๋น ๋ฅด๊ฒŒ ์‹œ์ž‘ํ•˜๊ธฐ ๋ฌด๋ฃŒ ๋ฌธ์„œ๋กœ ์ •๋ณตํ•˜์„ธ์š”

  ๐ŸŽ€์•ˆ๋…•ํ•˜์„ธ์š”!  ESP32 ๊ฐœ๋ฐœ์— ๊ด€์‹ฌ์ด ์žˆ์œผ์‹  ๋ถ„๋“ค์„ ์œ„ํ•ด ํŠน๋ณ„ํžˆ ์ œ์ž‘ํ•œ ๋ฌด๋ฃŒ ๋ฌธ์„œ๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.   ✨์™œ ESP32 ๊ฐœ๋ฐœ ๋ณด๋“œ์ธ๊ฐ€์š”?   ESP32๋Š” ์ €๋ ดํ•˜๋ฉด์„œ๋„ ๊ฐ•๋ ฅํ•œ ์„ฑ๋Šฅ์„ ์ž๋ž‘ํ•˜๋Š” ๋งˆ์ดํฌ๋กœ์ปจํŠธ๋กค๋Ÿฌ์ž…๋‹ˆ๋‹ค. ํŠนํžˆ Wi-Fi์™€ ๋ธ”๋ฃจํˆฌ์Šค ๊ธฐ๋Šฅ์„ ๋‚ด์žฅํ•˜๊ณ  ์žˆ์–ด ์‚ฌ๋ฌผ ์ธํ„ฐ๋„ท(IoT) ํ”„๋กœ์ ํŠธ์— ์ตœ์ ํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.  ์•„๋‘์ด๋…ธ์™€ ๊ฐ™์€ ๊ธฐ์กด ๊ฐœ๋ฐœ ๋ณด๋“œ๋ณด๋‹ค ํ›จ์”ฌ ๋›ฐ์–ด๋‚œ ์—ฐ๊ฒฐ์„ฑ์„ ์ œ๊ณตํ•˜๋ฉฐ, ํ’๋ถ€ํ•œ GPIO ํ•€์œผ๋กœ ๋‹ค์–‘ํ•œ ์„ผ์„œ์™€ ๋ถ€ํ’ˆ์„ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ €๋Š” ESP32์˜ ์ด๋Ÿฐ ์žฅ์ ๋“ค์„ ๋” ๋งŽ์€ ๋ถ„๋“ค์ด ๊ฒฝํ—˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ์˜ค๋žœ ์‹œ๊ฐ„๊ณผ ๋…ธ๋ ฅ์„ ๋“ค์—ฌ ์ด ๋ฌธ์„œ๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.   ✨์™œ ESP32๋ฅผ ๋ฐฐ์›Œ์•ผ ํ•˜๋‚˜์š”?   ์˜ค๋Š˜๋‚  ์šฐ๋ฆฌ๋Š” IoT(์‚ฌ๋ฌผ ์ธํ„ฐ๋„ท) ์‹œ๋Œ€์— ์‚ด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ ์ฃผ๋ณ€์˜ ๋ชจ๋“  ์‚ฌ๋ฌผ๋“ค์ด ์„œ๋กœ ์—ฐ๊ฒฐ๋˜๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š” ์„ธ์ƒ์ด์ฃ . ESP32๋Š” ๋ฐ”๋กœ ์ด๋Ÿฐ IoT์˜ ํ•ต์‹ฌ ๋ถ€ํ’ˆ์ž…๋‹ˆ๋‹ค.  ESP32๋ฅผ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋‹ค๋ฉด, ๋‚˜๋งŒ์˜ ์Šค๋งˆํŠธ ๊ธฐ๊ธฐ๋ฅผ ๋งŒ๋“ค๊ฑฐ๋‚˜ ๋ณต์žกํ•œ IoT ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋Š” ๋Šฅ๋ ฅ์„ ๊ฐ–์ถ”๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์Šค๋งˆํŠธ ํ™ˆ ์‹œ์Šคํ…œ์„ ๋งŒ๋“ค๊ฑฐ๋‚˜, ์›๊ฒฉ์œผ๋กœ ์ œ์–ด๋˜๋Š” ๋กœ๋ด‡์„ ๋งŒ๋“ค๊ฑฐ๋‚˜, ์‹ฌ์ง€์–ด ๋‚˜๋งŒ์˜ ์›จ์–ด๋Ÿฌ๋ธ” ๊ธฐ๊ธฐ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅํ•ด์ง‘๋‹ˆ๋‹ค. ์ด ๋ฌธ์„œ๋Š” ๊ทธ ์ฒซ๊ฑธ์Œ์„ ๋น ๋ฅด๊ณ  ์‰ฝ๊ฒŒ ๋—„ ์ˆ˜ ์žˆ๋„๋ก ๋„์™€๋“œ๋ฆด ๊ฒƒ์ž…๋‹ˆ๋‹ค.     ESP32 ๋น ๋ฅด๊ฒŒ ์‹œ์ž‘ํ•˜๊ธฐ ๋ฌด๋ฃŒ ๋ฌธ์„œ ๋‹ค์šด๋กœ๋“œ https://kimbongzo.gumroad.com/l/ESP32-start-guide       ✨ESP32 ๋น ๋ฅด๊ฒŒ ์‹œ์ž‘ํ•˜๊ธฐ ์ž๋ฃŒ ํŠน์ง•๊ณผ ์žฅ์    ์ด ๋ฌธ์„œ๋Š” ESP32๋ฅผ ์ฒ˜์Œ ์ ‘ํ•˜๋Š” ๋ถ„๋“ค์ด ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ํ•ต์‹ฌ์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ๋„๋ก ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋‚ด์šฉ๋“ค์„ ๋‹ด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.   1. ESP32 ๊ฐœ์š” ๐Ÿƒ‍➡️   ์ด ์„น์…˜์—์„œ๋Š” ESP32๊ฐ€ ๋ฌด์—‡์ธ์ง€, ์–ด๋–ค ์ข…๋ฅ˜์˜ ๊ฐœ๋ฐœ ๋ณด๋“œ๊ฐ€ ์žˆ๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  GPIO ํ•€์„ ์‚ฌ์šฉํ•  ๋•Œ ์ฃผ์˜ํ•  ์ ์€ ๋ฌด์—‡์ธ์ง€ ๊ธฐ์ดˆ๋ถ€ํ„ฐ ํƒ„ํƒ„ํ•˜๊ฒŒ ์•Œ๋ ค์ค๋‹ˆ๋‹ค. ์ดˆ๋ณด์ž๋„ ...

์•„๋‘์ด๋…ธ ์šฐ๋…ธ R4 ๋ฏธ๋‹ˆ๋งˆ ๋น ๋ฅด๊ฒŒ ์‹œ์ž‘ํ•˜๊ธฐ ๋ฌธ์„œ ๋‹ค์šด๋กœ๋“œ

์ตœ์‹  ์•„๋‘์ด๋…ธ๋ฅผ ๊ฒฝํ—˜ํ•  ์ค€๋น„๊ฐ€ ๋˜์…จ๋‚˜์š”? ๐Ÿš€ ์•„๋‘์ด๋…ธ ์šฐ๋…ธ R4 ๋ฏธ๋‹ˆ๋งˆ๋Š” ํ˜์‹ ์ ์ธ ๊ธฐ๋Šฅ๊ณผ ๊ฐ•๋ ฅํ•œ ์„ฑ๋Šฅ์œผ๋กœ ๋‹น์‹ ์˜ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•œ ๋‹จ๊ณ„ ๋Œ์–ด์˜ฌ๋ฆด ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ƒˆ๋กœ์šด ๋ณด๋“œ๋ฅผ ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ์ด ๋ง‰๋ง‰ํ•˜๊ฒŒ ๋А๊ปด์งˆ ์ˆ˜ ์žˆ์ฃ . ๊ฑฑ์ • ๋งˆ์„ธ์š”! ๋‹น์‹ ์„ ์œ„ํ•œ ์™„๋ฒฝํ•œ ๊ฐ€์ด๋“œ,  '์•„๋‘์ด๋…ธ ์šฐ๋…ธ R4 ๋ฏธ๋‹ˆ๋งˆ ๋น ๋ฅด๊ฒŒ ์‹œ์ž‘ํ•˜๊ธฐ'   ๋ฌธ์„œ๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ์•„๋‘์ด๋…ธ ์šฐ๋…ธ R4 ๋ฏธ๋‹ˆ๋งˆ ๋ณด๋“œ ์†Œ๊ฐœ ๋ฐ ๋ฌธ์„œ์˜ ํŠน์ง• ์•„๋‘์ด๋…ธ ์šฐ๋…ธ R4 ๋ฏธ๋‹ˆ๋งˆ๋Š” ์ „ ์„ธ๊ณ„์ ์œผ๋กœ ๊ฐ€์žฅ ์‚ฌ๋ž‘๋ฐ›๋Š” ๋งˆ์ดํฌ๋กœ์ปจํŠธ๋กค๋Ÿฌ ๋ณด๋“œ์ธ ์•„๋‘์ด๋…ธ ์šฐ๋…ธ ์‹œ๋ฆฌ์ฆˆ์˜ ์ตœ์‹  ๋ฒ„์ „์ž…๋‹ˆ๋‹ค. ๊ธฐ์กด R3 ๋ณด๋“œ๊ฐ€ ATMega328P ์นฉ์„ ์‚ฌ์šฉํ–ˆ๋˜ ๊ฒƒ๊ณผ ๋‹ฌ๋ฆฌ, R4 ๋ฏธ๋‹ˆ๋งˆ๋Š” ๋ฅด๋„ค์‚ฌ์Šค(Renesas)์˜  RA4M1(Cortex-M4) ๋งˆ์ดํฌ๋กœ์ปจํŠธ๋กค๋Ÿฌ ๋ฅผ ํƒ‘์žฌํ•˜์—ฌ ํ›จ์”ฌ  ํ–ฅ์ƒ๋œ ์ฒ˜๋ฆฌ ์†๋„์™€ ๋ฉ”๋ชจ๋ฆฌ ์šฉ๋Ÿ‰ ์„ ์ž๋ž‘ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ณด๋“œ๋Š” Wi-Fi®๋‚˜ ๋ธ”๋ฃจํˆฌ์Šค® ๊ฐ™์€ ๋ฌด์„  ํ†ต์‹  ๊ธฐ๋Šฅ์€ ์—†์ง€๋งŒ,  14๊ฐœ์˜ ๋””์ง€ํ„ธ ์ž…์ถœ๋ ฅ ํ•€, 6๊ฐœ์˜ ์•„๋‚ ๋กœ๊ทธ ์ž…๋ ฅ ํ•€, ๊ทธ๋ฆฌ๊ณ  DAC(๋””์ง€ํ„ธ-์•„๋‚ ๋กœ๊ทธ ๋ณ€ํ™˜๊ธฐ), RTC(์‹ค์‹œ๊ฐ„ ํด๋Ÿญ), CAN ๋ฒ„์Šค ์™€ ๊ฐ™์€ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ๋“ค์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ  DAC ๋ฅผ ํ†ตํ•ด ์ •๋ฐ€ํ•œ ์•„๋‚ ๋กœ๊ทธ ์‹ ํ˜ธ๋ฅผ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์–ด ์˜ค๋””์˜ค ํ”„๋กœ์ ํŠธ๋‚˜ ์‹ ํ˜ธ ์ƒ์„ฑ๊ณผ ๊ฐ™์€ ๋ถ„์•ผ์—์„œ ํฐ ์ด์ ์„ ๊ฐ€์ง‘๋‹ˆ๋‹ค.   ์ €ํฌ๊ฐ€ ์ œ์ž‘ํ•œ  '์•„๋‘์ด๋…ธ ์šฐ๋…ธ R4 ๋ฏธ๋‹ˆ๋งˆ ๋น ๋ฅด๊ฒŒ ์‹œ์ž‘ํ•˜๊ธฐ'  ๋ฌธ์„œ๋Š” ์ด ๊ฐ•๋ ฅํ•œ ๋ณด๋“œ์˜ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ๋ˆ„๊ตฌ๋‚˜ ์‰ฝ๊ฒŒ ์ดํ•ดํ•˜๊ณ  ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ตฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ณต์žกํ•œ ๊ธฐ์ˆ  ์‚ฌ์–‘๋ถ€ํ„ฐ ํ•€ ํ• ๋‹น, ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์ธ DAC, RTC, CAN ๋ชจ๋“ˆ ์‚ฌ์šฉ๋ฒ•๊นŒ์ง€,  ์ดˆ๋ณด์ž๋„ ์‰ฝ๊ฒŒ ๋”ฐ๋ผ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์นœ์ ˆํ•˜๊ณ  ์ƒ์„ธํ•˜๊ฒŒ ์„ค๋ช… ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ๊ธฐ์กด R3 ๋ณด๋“œ์™€์˜ ๋ช…ํ™•ํ•œ ๋น„๊ต๋ฅผ ํ†ตํ•ด ์–ด๋–ค ์ ์ด ๋‹ฌ๋ผ์กŒ๋Š”์ง€ ํ•œ๋ˆˆ์— ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋•์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์„œ๋ฅผ ๋ฐ˜๋“œ์‹œ ๋ณด์•„์•ผ ํ•˜๋Š” ์ด์œ  ๐Ÿ’ก  ์‹œ๊ฐ„ ๋‚ญ๋น„๋ฅผ ์ค„์ด๊ณ  ๋ฐ”๋กœ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.  ์ƒˆ๋กœ์šด ๋ณด๋“œ๋ฅผ ์‹œ์ž‘ํ•  ๋•Œ ๊ฐ€์žฅ ๋งŽ์€ ์‹œ๊ฐ„์„ ์†Œ๋ชจํ•˜๋Š” ๋ถ€๋ถ„์€ ๋ฐ”๋กœ ...