- ÇöÀç À§Ä¡
- home > ÄÄÇ»ÅÍ¡¤ICT¡¤¾îÇÐ > ÄÄÇ»ÅÍ¡¤IT µµ¼ > ÄÄÇ»ÅÍ°øÇÐ > ATmega328 ÇÁ·Î±×·¡¹Ö[Á¦ÀÌÆà]
ÀÌ Ã¥Àº Å©°Ô ¼¼ ºÎºÐÀ¸·Î ±¸¼ºµÇ¾î ÀÖ´Ù. 1ºÎ(1~9Àå)¿¡¼´Â ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯¿¡ ´ëÇÑ ¼Ò°³¿Í ATmega328 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯¸¦ À§ÇÑ ÇÁ·Î±×·¥À» ÀÛ¼ºÇϱâ À§ÇØ ÁغñÇØ¾ß ÇÒ ³»¿ëµéÀ» ´Ù·ç°í ÀÖ´Ù. 2ºÎ(10~18Àå)¿¡¼´Â ATmega328 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯¿¡¼ Á¦°øÇÏ´Â ±âº»ÀûÀÎ ±â´ÉµéÀÌ¸é¼ ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯¸¦ »ç¿ëÇÏ¿© ½Ã½ºÅÛÀ» ±¸¼ºÇϱâ À§ÇØ »ç¿ëµÇ´Â ´Ù¾çÇÑ µ¥ÀÌÅÍ ÀÔÃâ·Â ¹æ¹ýµéÀ» ´Ù·é´Ù. ¸¶Áö¸· 3ºÎ(19~29Àå)¿¡¼´Â ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯¿Í ÇÔ²² »ç¿ëµÇ´Â ÀåÄ¡µéÀ» Á¦¾îÇÏ´Â ¹æ¹ýÀ» ´Ù·ç°í ÀÖ´Ù. ?Ã¥ÀÇ ÀϺΠ³»¿ëÀ» ¹Ì¸® Àо½Ç ¼ö ÀÖ½À´Ï´Ù. ¹Ì¸®º¸±â
ÀúÀÚ: Çã°æ¿ë Àú
IºÎ ATmega328 ÇÁ·Î±×·¡¹Ö ÁغñÇϱâ
1Àå ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯? ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯! 3
1.1 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯¶õ ¹«¾ùÀΰ¡? 3
1.2 ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼? ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯? 6
1.3 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯´Â ¾îµð¿¡ »ç¿ëÇÒ ¼ö ÀÖÀ»±î? 8
1.4 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯¸¦ ¾î¶»°Ô °øºÎÇØ¾ß ÇÒ±î? 11
1.5 ÁÖº¯ÀåÄ¡¿Í ¾î¶»°Ô µ¥ÀÌÅ͸¦ ±³È¯Çϳª? 14
1.6 ÇÁ·Î±×·¥Àº ¾î¶»°Ô ¸¸µé¾îÁö³ª? 18
1.7 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯°¡ ²À ÇÊ¿äÇÑ°¡? 19
1.8 ¿ä¾à 21
¿¬½À¹®Á¦ 22
2Àå ¸Þ¸ð¸® À̾߱â 23
2.1 ATmega328ÀÇ ¸Þ¸ð¸® 23
2.2 ROM°ú RAM 25
2.3 ROMÀº Á¤¸» ÀÐÀ» ¼ö¸¸ ÀÖ³ª? 26
2.4 Ç÷¡½Ã ¸Þ¸ð¸® 27
2.5 SD Ä«µå 28
2.6 eMMC 29
2.7 SSD 30
2.8 DRAM°ú SRAM 30
2.9 ¿ä¾à 32
¿¬½À¹®Á¦ 33
3Àå ATmega328 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ 34
3.1 AVR 34
3.2 ATmega328 ¼Ò°³ 35
3.3 ATmega328ÀÇ ÇÉ ¹èÄ¡ 37
3.4 ·¹Áö½ºÅÍ 41
3.5 ATmega328ÀÇ ¸Þ¸ð¸® 45
3.6 ¿ä¾à 52
¿¬½À¹®Á¦ 52
4Àå ATmega328 ÇÁ·Î±×·¡¹Ö Áغñ 53
4.1 ¿Ö ATmega328Àΰ¡? 53
4.2 ATmega328 ÇÁ·Î±×·¡¹ÖÀ» À§ÇÑ Çϵå¿þ¾î 54
4.3 ATmega328 ÇÁ·Î±×·¡¹ÖÀ» À§ÇÑ ¼ÒÇÁÆ®¿þ¾î 59
4.4 ¿ä¾à 61
¿¬½À¹®Á¦ 62
5Àå ¾ÆµÎÀ̳ë ÇÁ·Î±×·¡¹Ö 63
5.1 ¾ÆµÎÀ̳ë ÅëÇÕ °³¹ß ȯ°æ ¼³Ä¡ 63
5.2 ¾ÆµÎÀÌ³ë ¿ì³ë¿¡ ½Ã¸®¾ó ¹æ½ÄÀ¸·Î ¾÷·ÎµåÇϱâ 66
5.3 ¾ÆµÎÀÌ³ë ¿ì³ë¿¡ ISP ¹æ½ÄÀ¸·Î ¾÷·ÎµåÇϱâ 69
5.4 ºÎÆ®·Î´õ ±Á±â 72
5.5 ºê·¹µå º¸µå ±âº» ȸ·Î¿¡ ºÎÆ®·Î´õ ±Á±â 74
5.6 ¿ä¾à 76
¿¬½À¹®Á¦ 77
6Àå ¾ÆÆ®¸á ½ºÆ©µð¿À ¼³Ä¡ 78
6.1 ¾ÆÆ®¸á ½ºÆ©µð¿À 78
6.2 ¾ÆÆ®¸á ½ºÆ©µð¿À ¼³Ä¡ 79
6.3 ¿ä¾à 87
¿¬½À¹®Á¦ 88
7Àå Hello Blink 89
7.1 C ½ºÅ¸ÀÏ 89
7.2 ¾ÆµÎÀÌ³ë ½ºÅ¸ÀÏ 97
7.3 C ½ºÅ¸ÀÏ ´ë ¾ÆµÎÀÌ³ë ½ºÅ¸ÀÏ 107
7.4 ¿ä¾à 109
¿¬½À¹®Á¦ 109
8Àå ÇÁ·Î±×·¥ÀÇ ±âº» ±¸Á¶ 111
8.1 C ½ºÅ¸ÀÏ ÇÁ·Î±×·¥ÀÇ ±¸Á¶ 112
8.2 ¾ÆµÎÀÌ³ë ½ºÅ¸ÀÏ ÇÁ·Î±×·¥ÀÇ ±¸Á¶ 117
8.3 C ½ºÅ¸ÀÏ°ú ¾ÆµÎÀÌ³ë ½ºÅ¸ÀÏ 120
8.4 ¿ä¾à 122
¿¬½À¹®Á¦ 123
9Àå ºñÆ® ¿¬»êÀÚ 124
9.1 Æ÷Æ®? ÇÉ? 124
9.2 8°³ÀÇ LED Á¦¾îÇϱâ 126
9.3 ºñÆ® ¿¬»êÀÚ 130
9.4 ºñÆ® ÆÐÅÏ ¸¸µé±â 141
9.5 ¿ä¾à 143
¿¬½À¹®Á¦ 143
IIºÎ ATmega328 ÇÁ·Î±×·¡¹Ö ½ÃÀÛÇϱâ
10Àå ½Ã¸®¾ó Åë½Å 147
10.1 UART 148
10.2 UART Åë½ÅÀ» À§ÇÑ ·¹Áö½ºÅÍ 151
10.3 ¾ÆµÎÀ̳ëÀÇ ½Ã¸®¾ó Åë½Å 163
10.4 UART ¶óÀ̺귯¸® ¸¸µé±â 167
10.5 ¹®ÀÚ¿ ¼ö½Å ¹× ó¸® 173
10.6 printf ÇÔ¼ö »ç¿ëÇϱâ 177
10.7 ¿ä¾à 179
¿¬½À¹®Á¦ 180
11Àå ¹öÆ° ÀÔ·Â 181
11.1 Ç®¾÷ ÀúÇ×°ú Ç®´Ù¿î ÀúÇ× 182
11.2 ¹öÆ° ÀÔ·Â 184
11.3 µð¹Ù¿î½º 188
11.4 µð¹Ù¿î½º ȸ·Î 193
11.5 ¿ä¾à 195
¿¬½À¹®Á¦ 196
12Àå ¾Æ³¯·Î±×-µðÁöÅÐ º¯È¯ 197
12.1 ATmega328ÀÇ ADC 197
12.2 °¡º¯ÀúÇ× °ª Àбâ 199
12.3 AD º¯È¯À» À§ÇÑ ·¹Áö½ºÅÍ 202
12.4 ¾ÆµÎÀ̳ëÀÇ AD º¯È¯ 208
12.5 °¡º¯ÀúÇ×À¸·Î LED Á¦¾îÇϱâ 209
12.6 VCC´Â 5VÀΰ¡? 212
12.7 ³¼ö »ý¼º 216
12.8 ¿ä¾à 219
¿¬½À¹®Á¦ 220
13Àå ÀÎÅÍ·´Æ® 221
13.1 Æú¸µ ´ë ÀÎÅÍ·´Æ® 221
13.2 ÀÎÅÍ·´Æ® 223
13.3 ÀÎÅÍ·´Æ® ó¸® 225
13.4 ÀÎÅÍ·´Æ® »ç¿ë¿¡¼ÀÇ ÁÖÀÇ »çÇ× 230
13.5 ¿ÜºÎ ÀÎÅÍ·´Æ® 232
13.6 ÇÉ º¯È ÀÎÅÍ·´Æ® 238
13.7 ¿ä¾à 242
¿¬½À¹®Á¦ 242
14Àå ŸÀ̸Ó/Ä«¿îÅÍ 243
14.1 ŸÀ̸Ó/Ä«¿îÅÍ 243
14.2 ¿À¹öÇ÷ΠÀÎÅÍ·´Æ® 245
14.3 ºñ±³ÀÏÄ¡ ÀÎÅÍ·´Æ® 248
14.4 ÆÄÇü Ãâ·Â 252
14.5 ¾ÆµÎÀ̳ëÀÇ Å¸ÀÌ¸Ó 255
14.6 ¿ä¾à 259
¿¬½À¹®Á¦ 260
15Àå PWM 262
15.1 PWM 262
15.2 PWM ¸ðµå 268
15.3 PWMÀ» ÀÌ¿ëÇÑ LED ¹à±â Á¦¾îÇϱâ 273
15.4 ¾ÆµÎÀ̳ëÀÇ PWM 279
15.5 ¿ä¾à 281
¿¬½À¹®Á¦ 282
16Àå SPI 283
16.1 SPI 283
16.2 SPI ¹æ½ÄÀÇ EEPROM 288
16.3 ¾ÆµÎÀ̳뿡¼ 25LC010A »ç¿ëÇϱâ 300
16.4 ¿ä¾à 303
¿¬½À¹®Á¦ 304
17Àå I2C 307
17.1 I2C 307
17.2 DS1307, RTC Ĩ 311
17.3 ¾ÆµÎÀ̳ë ? Wire ¶óÀ̺귯¸® 323
17.4 ¾ÆµÎÀ̳ë ? RTClib ¶óÀ̺귯¸® 327
17.5 ¿ä¾à 329
¿¬½À¹®Á¦ 330
18Àå ÄÄÇ»ÅÍ¿ÍÀÇ ½Ã¸®¾ó ¿¬°á 331
18.1 ATmega328ÀÇ UART Åë½Å 331
18.2 RS232-UART º¯È¯±â 335
18.3 USB-UART º¯È¯±â 339
18.4 ÄÄÇ»ÅÍÀÇ ½Ã¸®¾ó Æ÷Æ® 340
18.5 ¿ä¾à 344
¿¬½À¹®Á¦ 345
IIIºÎ ATmega328 È°¿ëÇϱâ
19Àå 7 ¼¼±×¸ÕÆ® Ç¥½ÃÀåÄ¡ 349
19.1 ÇÑ ÀÚ¸® 7 ¼¼±×¸ÕÆ® Ç¥½ÃÀåÄ¡ 349
19.2 ÇÑ ÀÚ¸® 7 ¼¼±×¸ÕÆ® Ç¥½ÃÀåÄ¡ ? ¾ÆµÎÀÌ³ë ½ºÅ¸ÀÏ 356
19.3 ³× ÀÚ¸® 7 ¼¼±×¸ÕÆ® ¸ðµâ 358
19.4 ³× ÀÚ¸® 7 ¼¼±×¸ÕÆ® Ç¥½ÃÀåÄ¡ ? ¾ÆµÎÀÌ³ë ½ºÅ¸ÀÏ 365
19.5 ¿ä¾à 366
¿¬½À¹®Á¦ 367
20Àå LED ¸ÅÆ®¸¯½º 368
20.1 LED ¸ÅÆ®¸¯½º 368
20.2 LED ¸ÅÆ®¸¯½º Á¦¾î 374
20.3 LED ¸ÅÆ®¸¯½º Á¦¾î ? ¾ÆµÎÀÌ³ë ½ºÅ¸ÀÏ 381
20.4 ¿ä¾à 382
¿¬½À¹®Á¦ 383
21Àå ÅؽºÆ® LCD 384
21.1 ÅؽºÆ® LCD 384
21.2 8ºñÆ® ¸ðµå ÅؽºÆ® LCD Á¦¾î 388
21.3 4ºñÆ® ¸ðµå ÅؽºÆ® LCD Á¦¾î 394
21.4 ÅؽºÆ® LCD Á¦¾î - ¾ÆµÎÀÌ³ë ½ºÅ¸ÀÏ 401
21.5 ¿ä¾à 405
¿¬½À¹®Á¦ 406
22Àå Å° ¸ÅÆ®¸¯½º 408
22.1 Å° ¸ÅÆ®¸¯½º 409
22.2 4¡¿4 Å° ¸ÅÆ®¸¯½º 413
22.3 Å° ¸ÅÆ®¸¯½º ? ¾ÆµÎÀÌ³ë ½ºÅ¸ÀÏ 418
22.4 Å°ÆÐµå ¶óÀ̺귯¸® 419
22.5 °í½ºÆ® Çö»óÀÌ ¾ø´Â Å° ¸ÅÆ®¸¯½º 422
22.6 ¿ä¾à 427
¿¬½À¹®Á¦ 428
23Àå DC ¸ðÅÍ¿Í ¼º¸ ¸ðÅÍ 429
23.1 ¸ðÅÍ 429
23.2 DC ¸ðÅÍ 430
23.3 ¸ðÅÍ Á¦¾î 434
23.4 ¼º¸ ¸ðÅÍ 437
23.5 ¼º¸ ¸ðÅÍ Á¦¾î 440
23.6 ¾ÆµÎÀ̳ëÀÇ ¼º¸ ¸ðÅÍ Á¦¾î 444
23.7 ¿ä¾à 447
¿¬½À¹®Á¦ 447
24Àå Á÷·Ä ÀÔ·Â º´·Ä Ãâ·Â ·¹Áö½ºÅÍ - 74595 448
24.1 74595 449
24.2 ¾ÆµÎÀ̳뿡¼ 74595 »ç¿ëÇϱâ 456
24.3 ¿ä¾à 458
¿¬½À¹®Á¦ 458
25Àå ¼¾¼ 459
25.1 ¿Âµµ ¼¾¼ 460
25.2 ÃÊÀ½ÆÄ °Å¸® ¼¾¼ 465
25.3 ¿ä¾à 471
¿¬½À¹®Á¦ 471
26Àå ºí·çÅõ½º 472
26.1 ºí·çÅõ½º ¸ðµâ ¼³Á¤ 473
26.2 ½º¸¶Æ®Æù ¼³Á¤ 476
26.3 ºí·çÅõ½º Åë½Å 480
26.4 ¾ÆµÎÀ̳ëÀÇ ºí·çÅõ½º Åë½Å 481
26.5 ¿ä¾à 485
¿¬½À¹®Á¦ 485
27Àå EEPROM 486
27.1 EEPROM ·¹Áö½ºÅÍ 487
27.2 EEPROM ¶óÀ̺귯¸® ? GNU ¶óÀ̺귯¸® 490
27.3 EEPROM ¶óÀ̺귯¸® ? ¾ÆµÎÀÌ³ë ½ºÅ¸ÀÏ 495
27.4 ¿ä¾à 496
¿¬½À¹®Á¦ 497
28Àå ¿öÄ¡µ¶ ŸÀÌ¸Ó 499
28.1 ¿öÄ¡µ¶ ŸÀ̸Ӹ¦ À§ÇÑ ·¹Áö½ºÅÍ 500
28.2 ¿öÄ¡µ¶ ŸÀÌ¸Ó »ç¿ëÇϱâ 503
28.3 ¿öÄ¡µ¶ ŸÀÌ¸Ó »ç¿ëÇϱâ ? ¾ÆµÎÀÌ³ë ½ºÅ¸ÀÏ 507
28.4 ¿ä¾à 509
¿¬½À¹®Á¦ 509
29Àå Ç»Áî ºñÆ® 511
29.1 ÇÏÀÌ Ç»Áî 512
29.2 ·Î Ç»Áî 514
29.3 È®Àå Ç»Áî 518
29.4 Ç»Áî ÇÁ·Î±×·¡¹Ö 519
29.5 ¿ä¾à 522
¿¬½À¹®Á¦ 522
ºÎ·Ï ATmega328 ÀÔÃâ·Â ·¹Áö½ºÅÍ 523
¹ÌÁÖ 531
ã¾Æº¸±â 534
ÇÊ¿ä ºÎÇ° ¸®½ºÆ® 543
1Àå ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯? ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯! 3
1.1 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯¶õ ¹«¾ùÀΰ¡? 3
1.2 ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼? ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯? 6
1.3 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯´Â ¾îµð¿¡ »ç¿ëÇÒ ¼ö ÀÖÀ»±î? 8
1.4 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯¸¦ ¾î¶»°Ô °øºÎÇØ¾ß ÇÒ±î? 11
1.5 ÁÖº¯ÀåÄ¡¿Í ¾î¶»°Ô µ¥ÀÌÅ͸¦ ±³È¯Çϳª? 14
1.6 ÇÁ·Î±×·¥Àº ¾î¶»°Ô ¸¸µé¾îÁö³ª? 18
1.7 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯°¡ ²À ÇÊ¿äÇÑ°¡? 19
1.8 ¿ä¾à 21
¿¬½À¹®Á¦ 22
2Àå ¸Þ¸ð¸® À̾߱â 23
2.1 ATmega328ÀÇ ¸Þ¸ð¸® 23
2.2 ROM°ú RAM 25
2.3 ROMÀº Á¤¸» ÀÐÀ» ¼ö¸¸ ÀÖ³ª? 26
2.4 Ç÷¡½Ã ¸Þ¸ð¸® 27
2.5 SD Ä«µå 28
2.6 eMMC 29
2.7 SSD 30
2.8 DRAM°ú SRAM 30
2.9 ¿ä¾à 32
¿¬½À¹®Á¦ 33
3Àå ATmega328 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ 34
3.1 AVR 34
3.2 ATmega328 ¼Ò°³ 35
3.3 ATmega328ÀÇ ÇÉ ¹èÄ¡ 37
3.4 ·¹Áö½ºÅÍ 41
3.5 ATmega328ÀÇ ¸Þ¸ð¸® 45
3.6 ¿ä¾à 52
¿¬½À¹®Á¦ 52
4Àå ATmega328 ÇÁ·Î±×·¡¹Ö Áغñ 53
4.1 ¿Ö ATmega328Àΰ¡? 53
4.2 ATmega328 ÇÁ·Î±×·¡¹ÖÀ» À§ÇÑ Çϵå¿þ¾î 54
4.3 ATmega328 ÇÁ·Î±×·¡¹ÖÀ» À§ÇÑ ¼ÒÇÁÆ®¿þ¾î 59
4.4 ¿ä¾à 61
¿¬½À¹®Á¦ 62
5Àå ¾ÆµÎÀ̳ë ÇÁ·Î±×·¡¹Ö 63
5.1 ¾ÆµÎÀ̳ë ÅëÇÕ °³¹ß ȯ°æ ¼³Ä¡ 63
5.2 ¾ÆµÎÀÌ³ë ¿ì³ë¿¡ ½Ã¸®¾ó ¹æ½ÄÀ¸·Î ¾÷·ÎµåÇϱâ 66
5.3 ¾ÆµÎÀÌ³ë ¿ì³ë¿¡ ISP ¹æ½ÄÀ¸·Î ¾÷·ÎµåÇϱâ 69
5.4 ºÎÆ®·Î´õ ±Á±â 72
5.5 ºê·¹µå º¸µå ±âº» ȸ·Î¿¡ ºÎÆ®·Î´õ ±Á±â 74
5.6 ¿ä¾à 76
¿¬½À¹®Á¦ 77
6Àå ¾ÆÆ®¸á ½ºÆ©µð¿À ¼³Ä¡ 78
6.1 ¾ÆÆ®¸á ½ºÆ©µð¿À 78
6.2 ¾ÆÆ®¸á ½ºÆ©µð¿À ¼³Ä¡ 79
6.3 ¿ä¾à 87
¿¬½À¹®Á¦ 88
7Àå Hello Blink 89
7.1 C ½ºÅ¸ÀÏ 89
7.2 ¾ÆµÎÀÌ³ë ½ºÅ¸ÀÏ 97
7.3 C ½ºÅ¸ÀÏ ´ë ¾ÆµÎÀÌ³ë ½ºÅ¸ÀÏ 107
7.4 ¿ä¾à 109
¿¬½À¹®Á¦ 109
8Àå ÇÁ·Î±×·¥ÀÇ ±âº» ±¸Á¶ 111
8.1 C ½ºÅ¸ÀÏ ÇÁ·Î±×·¥ÀÇ ±¸Á¶ 112
8.2 ¾ÆµÎÀÌ³ë ½ºÅ¸ÀÏ ÇÁ·Î±×·¥ÀÇ ±¸Á¶ 117
8.3 C ½ºÅ¸ÀÏ°ú ¾ÆµÎÀÌ³ë ½ºÅ¸ÀÏ 120
8.4 ¿ä¾à 122
¿¬½À¹®Á¦ 123
9Àå ºñÆ® ¿¬»êÀÚ 124
9.1 Æ÷Æ®? ÇÉ? 124
9.2 8°³ÀÇ LED Á¦¾îÇϱâ 126
9.3 ºñÆ® ¿¬»êÀÚ 130
9.4 ºñÆ® ÆÐÅÏ ¸¸µé±â 141
9.5 ¿ä¾à 143
¿¬½À¹®Á¦ 143
IIºÎ ATmega328 ÇÁ·Î±×·¡¹Ö ½ÃÀÛÇϱâ
10Àå ½Ã¸®¾ó Åë½Å 147
10.1 UART 148
10.2 UART Åë½ÅÀ» À§ÇÑ ·¹Áö½ºÅÍ 151
10.3 ¾ÆµÎÀ̳ëÀÇ ½Ã¸®¾ó Åë½Å 163
10.4 UART ¶óÀ̺귯¸® ¸¸µé±â 167
10.5 ¹®ÀÚ¿ ¼ö½Å ¹× ó¸® 173
10.6 printf ÇÔ¼ö »ç¿ëÇϱâ 177
10.7 ¿ä¾à 179
¿¬½À¹®Á¦ 180
11Àå ¹öÆ° ÀÔ·Â 181
11.1 Ç®¾÷ ÀúÇ×°ú Ç®´Ù¿î ÀúÇ× 182
11.2 ¹öÆ° ÀÔ·Â 184
11.3 µð¹Ù¿î½º 188
11.4 µð¹Ù¿î½º ȸ·Î 193
11.5 ¿ä¾à 195
¿¬½À¹®Á¦ 196
12Àå ¾Æ³¯·Î±×-µðÁöÅÐ º¯È¯ 197
12.1 ATmega328ÀÇ ADC 197
12.2 °¡º¯ÀúÇ× °ª Àбâ 199
12.3 AD º¯È¯À» À§ÇÑ ·¹Áö½ºÅÍ 202
12.4 ¾ÆµÎÀ̳ëÀÇ AD º¯È¯ 208
12.5 °¡º¯ÀúÇ×À¸·Î LED Á¦¾îÇϱâ 209
12.6 VCC´Â 5VÀΰ¡? 212
12.7 ³¼ö »ý¼º 216
12.8 ¿ä¾à 219
¿¬½À¹®Á¦ 220
13Àå ÀÎÅÍ·´Æ® 221
13.1 Æú¸µ ´ë ÀÎÅÍ·´Æ® 221
13.2 ÀÎÅÍ·´Æ® 223
13.3 ÀÎÅÍ·´Æ® ó¸® 225
13.4 ÀÎÅÍ·´Æ® »ç¿ë¿¡¼ÀÇ ÁÖÀÇ »çÇ× 230
13.5 ¿ÜºÎ ÀÎÅÍ·´Æ® 232
13.6 ÇÉ º¯È ÀÎÅÍ·´Æ® 238
13.7 ¿ä¾à 242
¿¬½À¹®Á¦ 242
14Àå ŸÀ̸Ó/Ä«¿îÅÍ 243
14.1 ŸÀ̸Ó/Ä«¿îÅÍ 243
14.2 ¿À¹öÇ÷ΠÀÎÅÍ·´Æ® 245
14.3 ºñ±³ÀÏÄ¡ ÀÎÅÍ·´Æ® 248
14.4 ÆÄÇü Ãâ·Â 252
14.5 ¾ÆµÎÀ̳ëÀÇ Å¸ÀÌ¸Ó 255
14.6 ¿ä¾à 259
¿¬½À¹®Á¦ 260
15Àå PWM 262
15.1 PWM 262
15.2 PWM ¸ðµå 268
15.3 PWMÀ» ÀÌ¿ëÇÑ LED ¹à±â Á¦¾îÇϱâ 273
15.4 ¾ÆµÎÀ̳ëÀÇ PWM 279
15.5 ¿ä¾à 281
¿¬½À¹®Á¦ 282
16Àå SPI 283
16.1 SPI 283
16.2 SPI ¹æ½ÄÀÇ EEPROM 288
16.3 ¾ÆµÎÀ̳뿡¼ 25LC010A »ç¿ëÇϱâ 300
16.4 ¿ä¾à 303
¿¬½À¹®Á¦ 304
17Àå I2C 307
17.1 I2C 307
17.2 DS1307, RTC Ĩ 311
17.3 ¾ÆµÎÀ̳ë ? Wire ¶óÀ̺귯¸® 323
17.4 ¾ÆµÎÀ̳ë ? RTClib ¶óÀ̺귯¸® 327
17.5 ¿ä¾à 329
¿¬½À¹®Á¦ 330
18Àå ÄÄÇ»ÅÍ¿ÍÀÇ ½Ã¸®¾ó ¿¬°á 331
18.1 ATmega328ÀÇ UART Åë½Å 331
18.2 RS232-UART º¯È¯±â 335
18.3 USB-UART º¯È¯±â 339
18.4 ÄÄÇ»ÅÍÀÇ ½Ã¸®¾ó Æ÷Æ® 340
18.5 ¿ä¾à 344
¿¬½À¹®Á¦ 345
IIIºÎ ATmega328 È°¿ëÇϱâ
19Àå 7 ¼¼±×¸ÕÆ® Ç¥½ÃÀåÄ¡ 349
19.1 ÇÑ ÀÚ¸® 7 ¼¼±×¸ÕÆ® Ç¥½ÃÀåÄ¡ 349
19.2 ÇÑ ÀÚ¸® 7 ¼¼±×¸ÕÆ® Ç¥½ÃÀåÄ¡ ? ¾ÆµÎÀÌ³ë ½ºÅ¸ÀÏ 356
19.3 ³× ÀÚ¸® 7 ¼¼±×¸ÕÆ® ¸ðµâ 358
19.4 ³× ÀÚ¸® 7 ¼¼±×¸ÕÆ® Ç¥½ÃÀåÄ¡ ? ¾ÆµÎÀÌ³ë ½ºÅ¸ÀÏ 365
19.5 ¿ä¾à 366
¿¬½À¹®Á¦ 367
20Àå LED ¸ÅÆ®¸¯½º 368
20.1 LED ¸ÅÆ®¸¯½º 368
20.2 LED ¸ÅÆ®¸¯½º Á¦¾î 374
20.3 LED ¸ÅÆ®¸¯½º Á¦¾î ? ¾ÆµÎÀÌ³ë ½ºÅ¸ÀÏ 381
20.4 ¿ä¾à 382
¿¬½À¹®Á¦ 383
21Àå ÅؽºÆ® LCD 384
21.1 ÅؽºÆ® LCD 384
21.2 8ºñÆ® ¸ðµå ÅؽºÆ® LCD Á¦¾î 388
21.3 4ºñÆ® ¸ðµå ÅؽºÆ® LCD Á¦¾î 394
21.4 ÅؽºÆ® LCD Á¦¾î - ¾ÆµÎÀÌ³ë ½ºÅ¸ÀÏ 401
21.5 ¿ä¾à 405
¿¬½À¹®Á¦ 406
22Àå Å° ¸ÅÆ®¸¯½º 408
22.1 Å° ¸ÅÆ®¸¯½º 409
22.2 4¡¿4 Å° ¸ÅÆ®¸¯½º 413
22.3 Å° ¸ÅÆ®¸¯½º ? ¾ÆµÎÀÌ³ë ½ºÅ¸ÀÏ 418
22.4 Å°ÆÐµå ¶óÀ̺귯¸® 419
22.5 °í½ºÆ® Çö»óÀÌ ¾ø´Â Å° ¸ÅÆ®¸¯½º 422
22.6 ¿ä¾à 427
¿¬½À¹®Á¦ 428
23Àå DC ¸ðÅÍ¿Í ¼º¸ ¸ðÅÍ 429
23.1 ¸ðÅÍ 429
23.2 DC ¸ðÅÍ 430
23.3 ¸ðÅÍ Á¦¾î 434
23.4 ¼º¸ ¸ðÅÍ 437
23.5 ¼º¸ ¸ðÅÍ Á¦¾î 440
23.6 ¾ÆµÎÀ̳ëÀÇ ¼º¸ ¸ðÅÍ Á¦¾î 444
23.7 ¿ä¾à 447
¿¬½À¹®Á¦ 447
24Àå Á÷·Ä ÀÔ·Â º´·Ä Ãâ·Â ·¹Áö½ºÅÍ - 74595 448
24.1 74595 449
24.2 ¾ÆµÎÀ̳뿡¼ 74595 »ç¿ëÇϱâ 456
24.3 ¿ä¾à 458
¿¬½À¹®Á¦ 458
25Àå ¼¾¼ 459
25.1 ¿Âµµ ¼¾¼ 460
25.2 ÃÊÀ½ÆÄ °Å¸® ¼¾¼ 465
25.3 ¿ä¾à 471
¿¬½À¹®Á¦ 471
26Àå ºí·çÅõ½º 472
26.1 ºí·çÅõ½º ¸ðµâ ¼³Á¤ 473
26.2 ½º¸¶Æ®Æù ¼³Á¤ 476
26.3 ºí·çÅõ½º Åë½Å 480
26.4 ¾ÆµÎÀ̳ëÀÇ ºí·çÅõ½º Åë½Å 481
26.5 ¿ä¾à 485
¿¬½À¹®Á¦ 485
27Àå EEPROM 486
27.1 EEPROM ·¹Áö½ºÅÍ 487
27.2 EEPROM ¶óÀ̺귯¸® ? GNU ¶óÀ̺귯¸® 490
27.3 EEPROM ¶óÀ̺귯¸® ? ¾ÆµÎÀÌ³ë ½ºÅ¸ÀÏ 495
27.4 ¿ä¾à 496
¿¬½À¹®Á¦ 497
28Àå ¿öÄ¡µ¶ ŸÀÌ¸Ó 499
28.1 ¿öÄ¡µ¶ ŸÀ̸Ӹ¦ À§ÇÑ ·¹Áö½ºÅÍ 500
28.2 ¿öÄ¡µ¶ ŸÀÌ¸Ó »ç¿ëÇϱâ 503
28.3 ¿öÄ¡µ¶ ŸÀÌ¸Ó »ç¿ëÇϱâ ? ¾ÆµÎÀÌ³ë ½ºÅ¸ÀÏ 507
28.4 ¿ä¾à 509
¿¬½À¹®Á¦ 509
29Àå Ç»Áî ºñÆ® 511
29.1 ÇÏÀÌ Ç»Áî 512
29.2 ·Î Ç»Áî 514
29.3 È®Àå Ç»Áî 518
29.4 Ç»Áî ÇÁ·Î±×·¡¹Ö 519
29.5 ¿ä¾à 522
¿¬½À¹®Á¦ 522
ºÎ·Ï ATmega328 ÀÔÃâ·Â ·¹Áö½ºÅÍ 523
¹ÌÁÖ 531
ã¾Æº¸±â 534
ÇÊ¿ä ºÎÇ° ¸®½ºÆ® 543
¾ÆµÎÀÌ³ë ¿ì³ëÀÇ ½ÉÀå, ATmega328À» ¶Ù°Ô ÇÏ´Â µÎ °¡Áö ¹æ¹ý!
º£½ºÆ®¼¿·¯ ¡¶¾ÆµÎÀÌ³ë »ó»óÀ» ½ºÄÉÄ¡ÇÏ´Ù¡·ÀÇ ÀúÀÚ°¡ °ø°³ÇÏ´Â ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ÀÇ »õ·Î¿î ÇнÀ¹ý!
ÀÌ Ã¥Àº ¾ÆµÎÀÌ³ë ¿ì³ë¿¡¼ »ç¿ëµÇ´Â ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ÀÎ ATmega328À» À§ÇÑ µÎ °¡Áö ÇÁ·Î±×·¥ ÀÛ¼º ¹æ¹ýÀ» ´Ù·é´Ù. ±×Áß Çϳª´Â ·¹Áö½ºÅ͸¦ »ç¿ëÇÏ¿© ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â ¡®C ½ºÅ¸ÀÏ¡¯À̸ç, ´Ù¸¥ Çϳª´Â Ãß»óÈµÈ ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ½ºÄÉÄ¡¸¦ ÀÛ¼ºÇÏ´Â ¡®¾ÆµÎÀÌ³ë ½ºÅ¸ÀÏ¡¯ÀÌ´Ù. µ¶ÀÚ´Â ÀÌµé µÎ °¡Áö ¹æ¹ýÀ» ÅëÇØ ½±°í ºü¸¥ ÇÁ·ÎÅäŸÀÌÇÎ ½Ã½ºÅÛÀ¸·Î¼ÀÇ ¾ÆµÎÀ̳ë´Â ¹°·Ð, ¾ÆµÎÀ̳븦 ³Ñ¾î º¸´Ù ´Ù¾çÇÑ ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ÀÇ ±â´ÉÀ» È°¿ëÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» °æÇèÇÒ ¼ö ÀÖ´Ù.
ATmega328 ÇÁ·Î±×·¡¹Ö ÁغñÇϱâ
ATmega328À» À§ÇÑ ¡®C ½ºÅ¸ÀÏ¡¯°ú ¡®¾ÆµÎÀÌ³ë ½ºÅ¸ÀÏ¡¯ÀÇ ÇÁ·Î±×·¥ ÀÛ¼º¿¡ ÇÊ¿äÇÑ Çϵå¿þ¾î ¹× ¼ÒÇÁÆ®¿þ¾î Áغñ °úÁ¤À» ´Ù·é´Ù.
ATmega328 ÇÁ·Î±×·¡¹Ö ½ÃÀÛÇϱâ
ATmega328ÀÇ ±âº»ÀûÀÎ ±â´ÉÀÎ µðÁöÅÐ ¹× ¾Æ³¯·Î±× µ¥ÀÌÅÍ ÀÔÃâ·Â ¹æ¹ýÀ» ¹è¿ì°í, À̸¦ ¹ÙÅÁÀ¸·Î ¡®C ½ºÅ¸ÀÏ¡¯°ú ¡®¾ÆµÎÀÌ³ë ½ºÅ¸ÀÏ¡¯ÀÇ ÇÁ·Î±×·¥À» ÅëÇØ ´Ù¾çÇÑ Åë½Å ¹æ¹ýÀ» ¾Ë¾Æº»´Ù.
ATmega328 È°¿ëÇϱâ
ATmega328À» Æ÷ÇÔÇÏ¿© ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯¿¡¼ ÈçÈ÷ »ç¿ëµÇ´Â 7¼¼±×¸ÕÆ®, ÅؽºÆ® LCD, ¸ðÅÍ, ¼¾¼, ºí·çÅõ½º µî ÁÖº¯ÀåÄ¡ÀÇ »ç¿ë ¹æ¹ýÀ» ¡®C ½ºÅ¸ÀÏ¡¯°ú ¡®¾ÆµÎÀÌ³ë ½ºÅ¸ÀÏ¡¯ÀÇ ÇÁ·Î±×·¥À» ÅëÇØ ¾Ë¾Æº»´Ù.
º£½ºÆ®¼¿·¯ ¡¶¾ÆµÎÀÌ³ë »ó»óÀ» ½ºÄÉÄ¡ÇÏ´Ù¡·ÀÇ ÀúÀÚ°¡ °ø°³ÇÏ´Â ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ÀÇ »õ·Î¿î ÇнÀ¹ý!
ÀÌ Ã¥Àº ¾ÆµÎÀÌ³ë ¿ì³ë¿¡¼ »ç¿ëµÇ´Â ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ÀÎ ATmega328À» À§ÇÑ µÎ °¡Áö ÇÁ·Î±×·¥ ÀÛ¼º ¹æ¹ýÀ» ´Ù·é´Ù. ±×Áß Çϳª´Â ·¹Áö½ºÅ͸¦ »ç¿ëÇÏ¿© ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â ¡®C ½ºÅ¸ÀÏ¡¯À̸ç, ´Ù¸¥ Çϳª´Â Ãß»óÈµÈ ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ½ºÄÉÄ¡¸¦ ÀÛ¼ºÇÏ´Â ¡®¾ÆµÎÀÌ³ë ½ºÅ¸ÀÏ¡¯ÀÌ´Ù. µ¶ÀÚ´Â ÀÌµé µÎ °¡Áö ¹æ¹ýÀ» ÅëÇØ ½±°í ºü¸¥ ÇÁ·ÎÅäŸÀÌÇÎ ½Ã½ºÅÛÀ¸·Î¼ÀÇ ¾ÆµÎÀ̳ë´Â ¹°·Ð, ¾ÆµÎÀ̳븦 ³Ñ¾î º¸´Ù ´Ù¾çÇÑ ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ÀÇ ±â´ÉÀ» È°¿ëÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» °æÇèÇÒ ¼ö ÀÖ´Ù.
ATmega328 ÇÁ·Î±×·¡¹Ö ÁغñÇϱâ
ATmega328À» À§ÇÑ ¡®C ½ºÅ¸ÀÏ¡¯°ú ¡®¾ÆµÎÀÌ³ë ½ºÅ¸ÀÏ¡¯ÀÇ ÇÁ·Î±×·¥ ÀÛ¼º¿¡ ÇÊ¿äÇÑ Çϵå¿þ¾î ¹× ¼ÒÇÁÆ®¿þ¾î Áغñ °úÁ¤À» ´Ù·é´Ù.
ATmega328 ÇÁ·Î±×·¡¹Ö ½ÃÀÛÇϱâ
ATmega328ÀÇ ±âº»ÀûÀÎ ±â´ÉÀÎ µðÁöÅÐ ¹× ¾Æ³¯·Î±× µ¥ÀÌÅÍ ÀÔÃâ·Â ¹æ¹ýÀ» ¹è¿ì°í, À̸¦ ¹ÙÅÁÀ¸·Î ¡®C ½ºÅ¸ÀÏ¡¯°ú ¡®¾ÆµÎÀÌ³ë ½ºÅ¸ÀÏ¡¯ÀÇ ÇÁ·Î±×·¥À» ÅëÇØ ´Ù¾çÇÑ Åë½Å ¹æ¹ýÀ» ¾Ë¾Æº»´Ù.
ATmega328 È°¿ëÇϱâ
ATmega328À» Æ÷ÇÔÇÏ¿© ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯¿¡¼ ÈçÈ÷ »ç¿ëµÇ´Â 7¼¼±×¸ÕÆ®, ÅؽºÆ® LCD, ¸ðÅÍ, ¼¾¼, ºí·çÅõ½º µî ÁÖº¯ÀåÄ¡ÀÇ »ç¿ë ¹æ¹ýÀ» ¡®C ½ºÅ¸ÀÏ¡¯°ú ¡®¾ÆµÎÀÌ³ë ½ºÅ¸ÀÏ¡¯ÀÇ ÇÁ·Î±×·¥À» ÅëÇØ ¾Ë¾Æº»´Ù.