|
|
|
HOME > Áö½ÄÄ«Æä > ¿£Áö´Ï¾îÄ«Æä > ¸ÞÄ«Æ®·Î´Ð½º |
|
¸ÞÄ«Æ®·Î´Ð½º |
|
|
|
Á¦¸ñ |
·Îº¿Á¦¾î¿ë C ÇÁ·Î±×·¥ÀÇ ±âÃʼ³¸í |
|
ºÐ·ù |
¸ÞÄ«Æ®·Î´Ð½º > ROBOT |
ÀÛ¼ºÀÏ |
2006-05-18 |
|
´Ù¿î |
0 |
Á¶È¸ |
3027 |
|
ÀÛ¼ºÀÚ |
admin |
ÆòÁ¡ |
0
|
|
|
Å°¿öµå |
|
|
|
|
|
|
|
·Îº¿Á¦¾î¿ë C ÇÁ·Î±×·¥ÀÇ ±âÃʼ³¸íÀÔ´Ï´Ù.
CÇÔ¼öÀÇ ±âº»Àº main()ÀÔ´Ï´Ù ÁÖÇÔ¼öÀÎ main()Àº ´ÙÀ½°ú °°½À´Ï´Ù. mian()Àº ÇÁ·Î±×·¥¿¡¼ ¾ø¾îµµ ¾ÈµÇ¸ç 1°³ ÀÌ»óµµ Çã¿ëÀÌ ¾ÈµË´Ï´Ù.
main () //ÁÖÇÔ¼öÀÇ ½ÃÀÛÀ» ¾Ë¸³´Ï´Ù. { //ÁÖÇÔ¼öÀÇ º»¹® ½ÃÀÛÀÔ´Ï´Ù. return(); //º¸ÅëÀº »ý·«µË´Ï´Ù¸¸, ÇÔ¼öÀÇ ³¡À» ¾Ë¸³´Ï´Ù. } //ÁÖÇÔ¼öÀÇ º»¹® ³¡À» ¾Ë¸³´Ï´Ù.
À̹øÀÇ ¿¹¿¡¼´Â ÁÖÇÔ¼ö¿¡¼ ¾Æ¹«Àϵµ ÇÏÁö ¾Ê½À´Ï´Ù. ¿©±â¼ //´Â ÁÖ¼®¹®ÀÌ¸ç µµ¿ò¸»°ú °°Àº ¿ëµµÀÔ´Ï´Ù. ÄÄÆÄÀÏ·¯³ª ¸í·ÉÇؼ®±â´Â // ÀÌÈÄÀÇ ¹®ÀåÀº ½ÇÇàÇÏÁö ¾Ê½À´Ï´Ù.
´ÙÀ½ÀÇ ¿¹¿¡¼´Â main()¾È¿¡¼ ´ÜÇϳªÀÇ sub()¸¦ È£ÃâÇÏ´Â ¿¹ÀÔ´Ï´Ù. ¹°·Ð sub()¸¦ È£ÃâÇÏÁö ¾Ê°í Á÷Á¢ ¸í·ÉÀ» ³Ö¾îµµ µË´Ï´Ù¸¸, ÁÖÇÔ¼ö ³»¿¡¼´Â ÁÖ·Î »ç¿ëÀÚÀÇ º¸Á¶ÇÔ¼ö¸¦ ºÎ¸£±â¸¸ ÇÕ´Ï´Ù.
main () //ÁÖÇÔ¼öÀÇ ½ÃÀÛÀ» ¾Ë¸³´Ï´Ù. { //ÁÖÇÔ¼öÀÇ º»¹® ½ÃÀÛÀÔ´Ï´Ù. sub(); //ÁÖÇÔ¼ö ¾ÈÀÇ »ç¿ëÀÚ ÀÓÀÇÀÇ º¸Á¶ÇÔ¼öÀÔ´Ï´Ù. return(); //º¸ÅëÀº »ý·«µË´Ï´Ù¸¸, ÇÔ¼öÀÇ ³¡À» ¾Ë¸³´Ï´Ù. } //ÁÖÇÔ¼öÀÇ º»¹® ³¡À» ¾Ë¸³´Ï´Ù.
¿©±â¼ sub()´Â »ç¿ëÀÚ ÀÓÀÇÀÇ ÇÔ¼öÀ̸ç È£Ãâ½Ã¿¡´Â ±â´ÉÀÌ Á¤ÇØÁöÁö ¾ÊÀ¸¸ç, sub()ÀÇ ±â´ÉÀº sub()¾È¿¡¼ ³Ö¾î¼ ÀÌ·ç¾î Áý´Ï´Ù.
±×·¯¸é sub()¸¦ Á÷Á¢ ¸¸µé¾î º¼±î¿ä? sub() { return; } ¿ª½Ã ¿©±â¼µµ ¾Æ¹« ÀÏÀ» ÇÏÁö ¾Ê½À´Ï´Ù, ÀÌÀ¯´Â º¸Á¶ÇÔ¼öÀÇ Æ²¸¸ ¸¸µé¾úÀ» »Ó ³»ºÎ¿¡ ¾Æ¹«°Íµµ ³ÖÁö ¾ÊÀº »óÅÂÀÔ´Ï´Ù. Áï CÇÔ¼ö´Â ´ÙÀ½°ú °°Àº ±¸Á¶·Î µÇ¾î ÀÖÀ½À» ¾Ë¼ö ÀÖ½À´Ï´Ù. main () //ÁÖÇÔ¼öÀÇ ¼±¾ðºÎ { sub () //º¸Á¶ ÇÔ¼öµµ ÁÖ ÇÔ¼ö¿Í °°Àº ±¸Á¶ÀÔ´Ï´Ù. return; //ÀÌ º¹±Í ¸í·ÉÀº ºÎ·Î »ý·«ÇϹǷΠ¾ø¾îµµ µË´Ï´Ù. }
´ÙÀ½°ú °°Àº Ç¥Çö ¹æ¹ýµµ °¡´ÉÇÕ´Ï´Ù. sub() { }
±×¸®°í ´ÙÀ½°ú °°Àº ¹æ¹ýµµ »ç¿ëµË´Ï´Ù. sub() { }
À§ÀÇ 3°¡Áö Ç¥Çö ¹æ¹ýÀº ¸ðµÎ ¹®¸Æ¿¡ ÀÌ»óÀÌ ¾øÀ¸¸ç, Á¤»óÀûÀ¸·Î ÀÛµ¿ÇÏ´Â Á¤±ÔÀÇ Ç¥Çö ¹æ¹ýÀÔ´Ï´Ù. ¿©±â±îÁö C¹®¹ýÀÇ ±âº»¿¡ ´ëÇؼ ¹è¿ü½À´Ï´Ù.
´ÙÀ½Àº C¾ð¾î¸¦ »ç¿ëÇÏ´Â Á¶°Ç¹Ýº¹¹®¿¡ ´ëÇÏ¿© ¼³¸íÇÕ´Ï´Ù. while (1) { }
À§¿Í °°Àº while(1) ¸í·ÉÀº ÀÔ·ÂÁ¶°Ç ¾øÀÌ ¹«Á¶°Ç 1À̸é ÇÔ¼ö¸¦ ½ÇÇàÇ϶ó´Â Áö½ÃÀÔ´Ï´Ù. ±×·¯¹Ç·Î ÀÌ°æ¿ì´Â ¹«Á¶°Ç ¹Ýº¹ ±¸Á¶°¡ ÀÌ·ç¾î Áý´Ï´Ù. Áï while()Àº ()¾È¿¡ µéÀº Á¶°Ç¿¡ µû¶ó¼ ¹«Á¶°ÇÀ̳ª, Á¶°ÇÀÌ ÀûÇÕÇÑ °æ¿ì¿¡ { ¿¡¼ } ±îÁöÀÇ ¸í·ÉÀ» ¹Ýº¹ÇÏ¿© ½ÇÇà Ç϶ó´Â Áö½Ã¸¦ ÇÕ´Ï´Ù.
±×·¸´Ù¸é LED·¥ÇÁ¸¦ ÀÛµ¿ÇÏ´Â ½ÃÀÛºÎÅÍ ³¡±îÁö ÄÑ·Á¸é? ´ÙÀ½°ú °°ÀÌ ¸¸µé¸é µË´Ï´Ù. main () //ÁÖÇÔ¼öÀÇ ¼±¾ð { while (1) //¹«Á¶°Ç ¹Ýº¹À» Áö½Ã { led (output 0, 0); //LED Ãâ·ÂÆ÷Æ® 0¹øÀ» 0À¸·Î Ãâ·Â } }
¹Ýº¹¹®À» Á¶°Ç¿¡ µû¶ó¼ ¹Ýº¹À» ½ÃÅ°·Á¸é,,, ¾î¶² ÀÔ·ÂÆ÷Æ®¿¡ ½ÅÈ£°¡ µé¾î ¿Ã ¶§±îÁö ·¥ÇÁ¸¦ ÀÛµ¿ ½ÃŲ´Ù¸é ´ÙÀ½°ú °°ÀÌ ¸¸µé¸é µË´Ï´Ù, main () { while (input 0,1) { led (output 0,0) } }
·Îº¿Á¦¾î¸¦ C·Î ¸¸µç ¼Ò½º¸¦ º¸°Ú½À´Ï´Ù. ÀÌ°ÍÀº ¾ÆÀÌÄÜ ¹æ½ÄÀ¸·Î »ý¼ºÇÑ ·Îº¿Á¦¾îÀÇ ¿¹ÀÔ´Ï´Ù. main () { while (1) { if (input 0,0) { motor (0,+100); delay (1.0s); led (4,0); delay (0.1s); } else { if (input 1,0) { servo (output 2,+45); delay (0.5s); } else { servo (output 2,-45); delay (0.5s); } // ÀÌ°÷¿¡´Â else (0,0)ÀÇ Á¶°ÇÀ¸·Î Ç×»ó ½ÇÇàÇÒ ÇÔ¼ö¸¦ ³ÖÀ» ¼ö ÀÖ´Ù. } // ÀÌ°÷¿¡´Â while() Á¶°ÇÀ» ¹Ýº¹Çϸç Çѹø¾¿ ½ÇÇàÇÒ ÇÔ¼ö¸¦ ³ÖÀ» ¼ö ÀÖ´Ù. } // ÀÌ°÷¿¡´Â while() Á¶°ÇÀ» ¹þ¾î³ °æ¿ì¿¡ ¸¶Áö¸·À¸·Î Çѹø¸¸ ½ÇÇàÇÒ ÇÔ¼ö¸¦ ³ÖÀ» ¼ö ÀÖ´Ù. }
myRobot¢â ·Îº¿Á¦¾î KIT¿¡ ´ëÇÑ ¹®ÀÇ´Â info@myrobot.co.kr·Î ¸ÞÀÏÀ» Áֽñ⠹ٶø´Ï´Ù. |
|
|
|
|
|
|
|
´ñ±Û 0 °³ °¡ µî·ÏµÇ¾î ÀÖ½À´Ï´Ù. |
|
|
|
|
|
|
|
0 /1000byte |
|
|
|
|
|
|
|
|
|
|
|
|
|