14. GPIO ¶óÀ̺귯¸® ¼³Ä¡ |
À̹ø °Á´ GPIO ¶óÀ̺귯¸®¸¦ ¼³Ä¡ÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº¸µµ·Ï ÇÏ°Ú´Ù. ¾ÕÀ¸·Î GPIO ÇÁ·Î±×·¥Àº C ¾ð¾î¸¦ ±âÁØÀ¸·Î ¼³¸íÀ» ÇÒ °ÍÀ̸ç, ¶óÁ¸® ÆÄÀÌÀÇ GPIO¸¦ »ç¿ëÇϱâ À§Çؼ °ü·Ã ¶óÀ̺귯¸®¸¦ ´Ù¿î·Îµå ÈÄ¿¡ ¼³Ä¡ÇØ¾ß µÈ´Ù.
°¡Àå À¯¸íÇÏ°í ÈǸ¢ÇÑ ¶óÀ̺귯¸®ÀÎ GordonÀ̶ó´Â »ç¶÷ÀÌ °³¹ßÇÑ WiringPiÀÌ´Ù. ÀÌ ¶óÀ̺귯´Â GPIO¸¦ ½±°Ô Á¦¾î°¡ °¡´ÉÇÏ´Ù. |
¾Æ·¡ »çÀÌÆ®¸¦ ÂüÁ¶Çؼ ¼³Ä¡ÇÏ¸é µÈ´Ù. |
https://projects.drogon.net/raspberry-pi/wiringpi/download-and-install/ |
¼ø¼´ë·Î µû¶ó¼ ÇØ º¸µµ·Ï ÇÏÀÚ |
$ sudo apt-get install git-core |
¸¸¾à, ¿À·ù°¡ ³ª¸é ÃֽŠRaspbianÀ» ¼³Ä¡Çϵµ·Ï ÇÑ´Ù. |
$ sudo apt-get update |
$ sudo apt-get upgrade |
GIT¸¦ »ç¿ëÇÏ¿© WiringPi¸¦ ´Ù¿î¹Þ´Â´Ù |
$ git clone git://git.drogon.net/wiringPi |
wiringPi Æú´õ·Î À̵¿ ÈÄ¿¡ ºôµå ÀÛ¾÷À» ¼öÇàÇÑ´Ù. |
$ cd wiringPi |
$ ./build |
Àß µÇ¾ú´ÂÁö¸¦ È®ÀÎ Çϱâ À§Çؼ ¾Æ·¡ÀÇ Ä¿¸Çµå¸¦ ½ÇÇà½ÃÄÑ º»´Ù. |
$ gpio -v |
$ gpio readall |
¾Æ·¡¿Í °°ÀÌ Ãâ·ÂÀÌ µÇ¸é, ¿©·¯ºÐÀÇ ÆÄÀÌ¿¡ ¼³Ä¡°¡ Àß µÇ¾ú´Ù°í ÇÒ ¼ö ÀÖ´Ù. |

|
Âü°í·Î wiringPi¿¡¼ Á¤ÀÇµÈ GPIO ÇɸÊÀº ¾Æ·¡¿Í °°´Ù. |
 |
https://projects.drogon.net/raspberry-pi/wiringpi/pins/ ¹ßÃé |
°£´ÜÇÏ°Ô GPIO Á¦¾î¿¡ ÇÊ¿äÇÑ ¶óÀ̺귯¸®¸¦ ¼³Ä¡ÇØ º¸¾Ò´Ù. wiringPi´Â C ¾ð¾î»Ó¸¸ ¾Æ´Ï¶ó Python µîÀÇ ¾ð¾îµµ Áö¿øÀ» ÇÏ°í Àֱ⠶§¹®¿¡, ³ªÁß¿¡µµ À¯¿ëÇÏ°Ô »ç¿ëµÉ ¼ö ÀÖ´Ù. µû¶ó¼, ¾ÕÀ¸·Î ÁøÇàµÇ´Â °Á¿¡¼´Â ÀÌ ¶óÀ̺귯¸¦ ±âÁØÀ¸·Î ¼³¸íÀ» Çϵµ·Ï ÇÏ°Ú´Ù. |
´ÙÀ½ °Á¿¡¼´Â GPIO¸¦ Á¦¾îÇϱâ À§ÇÑ °£´ÜÇÑ Çϵå¿þ¾î¸¦ Á¦ÀÛÇØ º¸µµ·Ï ÇÏ°Ú´Ù. °¡Àå ±âº»ÀûÀº ÀÔÃâ·Â Á¦¾î·Î »ç¿ëµÉ ¼ö ÀÖ´Â LED¿Í ½ºÀ§Ä¡¸¦ ÀÌ¿ëÇÏ¿© ÀÛÀº º¸µå¸¦ ¸¸µé¾î¼ Á÷Á¢ Á¦¾î¸¦ ÇØ º¸µµ·Ï ÇÏ°Ú´Ù. |