Àü°ø ºÒ¹® ÄÚµù ÀÔ¹®ÀÚ, ÄÚµùÀ» Æ÷±âÇÏ°í ½ÍÁö ¾ÊÀº ÀÚ¸¦ À§ÇÑ Ã¥:¹Ì·¡ÀÇ ±³À°¹æ½ÄÀ¸·Î ÈçÈ÷ STEM ±³À°À» ¸»ÇÕ´Ï´Ù. Áï, °úÇÐ(Science), ±â¼ú(Technology), °øÇÐ(Engineering), ¼öÇÐ(Mathematics)À» À¶ÇÕÇÑ ±³À°À» ÀǹÌÇÕ´Ï´Ù. ÇÁ·Î¼¼½Ì°ú ¾ÆµÎÀ̳ë´Â ¿ø·¡ ÄÚµù¿¡ Àͼ÷ÇÏÁö ¾ÊÀº µðÀÚÀÎÀ̳ª ¿¹¼ú Àü°øÀÇ ÇлýµéÀ» À§ÇÏ¿© °¢°¢ ½Ã°¢Àû, ¹°¸®Àû »óÈ£ ÀÛ¿ë¿¡ ÁßÁ¡À» µÐ S/W ¹× H/W ÄÚµù ¾ð¾î·Î ź»ýÇÏ¿´½À´Ï´Ù. ±×·¯¹Ç·Î ÇÁ·Î¼¼½Ì°ú ¾ÆµÎÀ̳ë´Â STEM¿¡ Àι®Çаú ¿¹¼úÀ» ÀǹÌÇÏ´Â Art¸¦ ´õÇÑ STEAM ±³À°¿¡ ÀûÇÕÇÑ ÄÚµù ¾ð¾îÀÔ´Ï´Ù.
Art Áï, Àι®Çаú ¿¹¼úÀº Àΰ£ÀÇ Ã¢ÀǼºÀ» °³¹ßÇÒ ¼ö ÀÖ´Â ¼ö´ÜÀ¸·Î¼ Àΰ£¸¸ÀÌ °¡´ÉÇÑ ÀÇ¹Ì ÀÖ´Â ¿µ¿ªÀ̶ó°í ¸»ÇÒ ¼ö ÀÖÀ» »Ó¸¸ ¾Æ´Ï¶ó âÀÇÀûÀÎ ±³À°ÀÇ ÇÙ½É ¿ä¼Ò Áß ÇϳªÀÔ´Ï´Ù. ±× ÀÌÀ¯·Î, Àι®Çаú ¿¹¼ú¿¡´Â ÇØ´äÀÌ Çϳª ÀÌ»ó ¶Ç´Â ÇØ´äÀÌ ¾ø´Â ¹®Á¦°¡ ´ëºÎºÐÀ̹ǷΠâÀÇÀûÀÎ »ç°í°¡ ¹«¾ùº¸´Ù ÇÊ¿äÇϱ⠶§¹®ÀÔ´Ï´Ù. âÀÇÀû »ç°í¸¦ ÃËÁøÇÏ´Â ±³À° È¿°ú¸¦ ´©¸®´Â µ¿½Ã¿¡ °úÇÐ, ±â¼ú, °øÇÐ, ¼öÇаú ¿¹¼ú »çÀÌÀÇ Àý¹¦ÇÑ Á¢Á¡À» Á÷Á¢ üÇèÇÏ°í ½Í´Ù¸é ÇÁ·Î¼¼½Ì°ú ¾ÆµÎÀ̳븦 ¿¬µ¿ÇÑ ÇÇÁöÄà ÄÄÇ»ÆÃ(Physical Computing)À¸·Î ½ÃÀÛÇÏ´Â °ÍÀº ÁÁÀº ¼±ÅÃÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù. ÇÁ·Î¼¼½Ì°ú ¾ÆµÎÀ̳븦 ¹è¿ì´Â °úÁ¤Àº ÀÌ·¯ÇÑ À¶ÇÕ°ú âÀÇÀÇ ÇÙ½ÉÀ» üµæÇÏ´Â ½Ã°£ÀÌ µÉ °ÍÀÔ´Ï´Ù. ±×¸®°í ¹«¾ùº¸´Ù Àç¹ÌÀÖ½À´Ï´Ù.^^ For Fun!
01 ½ÃÀÛ
1.1 ÄÚµù ÇнÀ ¹æ¹ý 15
1.2 ÇÁ·Î¼¼½ÌÀ̶õ? 20
1.2.1 ÇÁ·Î¼¼½Ì ¼³Ä¡ 22
1.2.2 ÇÁ·Î¼¼½Ì ÄÚµù ȯ°æ 24
1.2.3 ÇÁ·Î¼¼½Ì ½ÇÇà 26
1.3 ¾ÆµÎÀ̳ë¶õ? 28
1.3.1 ¾ÆµÎÀÌ³ë ¼³Ä¡ 30
1.3.2 ¾ÆµÎÀ̳ë ÄÚµù ȯ°æ 32
1.3.3 ¾ÆµÎÀÌ³ë ½ÇÇà 34
02 Ç¥Çö
2.1 ÇÁ·Î¼¼½Ì: Ç¥Çö 39
2.1.1 Ãâ·Â ȸéÀÇ Å©±â 39
2.1.2 Á¡°ú ¼±ÀÇ Ç¥Çö 42
2.1.3 ¿ø, »ç°¢ÇüÀÇ Ç¥Çö 43
2.1.4 ¹®ÀÚÀÇ Ç¥Çö 47
2.1.5 »ö»óÀÇ Ç¥Çö 48
2.1.6 ¿øÈ£ÀÇ Ç¥Çö 56
2.2 ¾ÆµÎÀ̳ë: Ç¥Çö 59
2.2.1 ÀÔ¡¤Ãâ·Â ºÎÇ° 59
2.2.2 ÀÔ¡¤Ãâ·Â ºÎÇ°ÀÇ ÇɹøÈ£ ¼³Á¤ 60
2.2.3 LED Á¡¸ê 62
03 º¯¼ö
3.1 ÇÁ·Î¼¼½Ì: º¯¼ö 67
3.1.1 º¯¼öÀÇ ¼±¾ð°ú ÃʱâÈ 67
3.1.2 º¯¼ö¿Í ¿¬»ê 70
3.1.3 º¯¼ö ±â¹Ý ¿òÁ÷ÀÓ Ç¥Çö 84
3.1.4 Àü¿ªº¯¼ö¿Í Áö¿ªº¯¼ö 89
3.1.5 ½Ã½ºÅÛº¯¼ö¿Í ´Ù¾çÇÑ ¿òÁ÷ÀÓ ±¸Çö 91
3.2 ¾ÆµÎÀ̳ë: º¯¼ö 102
3.2.1 ½Ã¸®¾ó Åë½ÅÀ¸·Î º¯¼ý°ª È®ÀÎ 102
3.2.2 º¯¼ö ±â¹Ý °¢Á¾ ºÎÇ°ÀÇ Æ¯¼º È®ÀÎ 110
3.2.3 Àüü ȸ·Îµµ 135
3.2.4 º¯¼ö ±â¹Ý Á¦¾î 137
04 Á¶°Ç
4.1 ÇÁ·Î¼¼½Ì: Á¶°Ç 150
4.1.1 if¹® 150
4.1.2 if-else¹® 156
4.1.3 ¹® 158
4.1.4 if¹®°ú ½Ã½ºÅÛ º¯¼ö 159
4.1.5 Áßø if¹® 167
4.1.6 switch¹® 168
4.2 ¾ÆµÎÀ̳ë: Á¶°Ç 171
4.2.1 if¹®, if-else¹® 171
4.2.2 ¹® 193
4.2.3 Áßø if¹® 194
4.2.4 switch¹® 197
05 ¹Ýº¹
5.1 ÇÁ·Î¼¼½Ì: ¹Ýº¹ 204
5.1.1 for¹® 204
5.1.2 while¹®, do-while¹® 208
5.1.3 for¹®°ú »óÈ£ÀÛ¿ë 211
5.1.4 Áßø for¹® 213
5.2 ¾ÆµÎÀ̳ë: ¹Ýº¹ 215
5.2.1 for¹® 215
5.2.2 while¹®, do-while¹® 223
5.2.3 Áßø for¹® 224
06 ¹è¿
6.1 ÇÁ·Î¼¼½Ì: ¹è¿ 229
6.1.1 1Â÷¿ø ¹è¿ 229
6.1.2 ¹è¿°ú ¹Ýº¹¹® 235
6.1.3 2Â÷¿ø ¹è¿ 243
6.2 ¾ÆµÎÀ̳ë: ¹è¿ 246
6.2.1 1Â÷¿ø ¹è¿ 246
6.2.2 ¹è¿°ú ¹Ýº¹¹® 248
6.2.3 2Â÷¿ø ¹è¿ 260
07 ÇÔ¼ö
7.1 ÇÁ·Î¼¼½Ì: ÇÔ¼ö 263
7.1.1 ÇÔ¼ö À¯Çü 263
7.1.2 ÇÔ¼ö À¯Çü1 266
7.1.3 ÇÔ¼ö À¯Çü2 268
7.1.4 ÇÔ¼ö À¯Çü3 271
7.1.5 ÇÔ¼ö À¯Çü4 274
7.1.6 À̺¥Æ® ÇÔ¼ö 278
7.2 ¾ÆµÎÀ̳ë: ÇÔ¼ö 285
7.2.1 ÇÔ¼ö À¯Çü1 285
7.2.2 ÇÔ¼ö À¯Çü2 287
7.2.3 ÇÔ¼ö À¯Çü3 290
7.2.4 ÇÔ¼ö À¯Çü4 291
7.2.5 ÇÔ¼ö À¯Çü ÀÀ¿ë 293
08 ºñÆ®
8.1 ºñÆ® ¿¬»ê 308
8.2 ºñÆ® ó¸® 316
09 ½Ã¸®¾ó Åë½Å
9.1 ½Ã¸®¾ó Åë½Å 327
9.2 ¹®ÀÚ ¼Û¡¤¼ö½Å 331
9.3 ¹®ÀÚ¿ ¼Û¡¤¼ö½Å 334
9.4 Á¤¼ö ¼Û¡¤¼ö½Å 340
10 ÇÁ·Î¼¼½Ì¡æ¾ÆµÎÀ̳ë
10.1 Á¤¼ö ¼Û¡¤¼ö½Å1 351
10.2 Á¤¼ö ¼Û¡¤¼ö½Å2 369
10.3 ¹®ÀÚ¿ ¼Û¡¤¼ö½Å 375
10.4 º¹¼ö µ¥ÀÌÅÍ ¼Û¡¤¼ö½Å 379
11 ¾ÆµÎÀ̳ë¡æÇÁ·Î¼¼½Ì
11.1 Á¤¼ö ¼Û¡¤¼ö½Å1 390
11.2 Á¤¼ö ¼Û¡¤¼ö½Å2 401
11.3 ¹®ÀÚ¿ ¼Û¡¤¼ö½Å 410
11.4 ¼¾¼°ª ºÐ¸® ¼Û¡¤¼ö½Å 415
11.5 º¹¼ö ¼¾¼°ª ¼Û¡¤¼ö½Å1 423
11.6 º¹¼ö ¼¾¼°ª ¼Û¡¤¼ö½Å2 433
11.7 ÆÄÀÏ Ã³¸® 440
12 ¾ÆµÎÀ̳ë¡êÇÁ·Î¼¼½Ì
12.1 ÇÁ·Î¼¼½Ì¡æ¾ÆµÎÀ̳ë Çڵ彦ÀÌÅ·(Handshaking) 458
12.2 ¾ÆµÎÀ̳ë¡æÇÁ·Î¼¼½Ì Çڵ彦ÀÌÅ·(Handshaking) 467
12.3 ¾ÆµÎÀ̳ë¡êÇÁ·Î¼¼½Ì Çڵ彦ÀÌÅ·(Handshaking) 471
13 Firmata
13.1 Firmata ¼³Ä¡ 480
13.2 ÇÁ·Î¼¼½Ì¡æ¾ÆµÎÀ̳ë 483
13.3 ¾ÆµÎÀ̳ë¡æÇÁ·Î¼¼½Ì 493
13.4 ÇÁ·Î¼¼½Ì¡ê¾ÆµÎÀ̳ë 502
¸¶¹«¸®
¸¶¹«¸® 512