Raspberry Pi_Kor_25.6.1 GPIO library 의미


Published Book on Amazon


All of IOT Starting with the Latest Raspberry Pi from Beginner to Advanced – Volume 1
All of IOT Starting with the Latest Raspberry Pi from Beginner to Advanced – Volume 2


출판된 한글판 도서


최신 라즈베리파이(Raspberry Pi)로 시작하는 사물인터넷(IOT)의 모든 것 – 초보에서 고급까지 (상)
최신 라즈베리파이(Raspberry Pi)로 시작하는 사물인터넷(IOT)의 모든 것 – 초보에서 고급까지 (하)


Original Book Contents


25.6   GPIO Library 

 

25.6.1  GPIO library 의미

 

Raspberry Pi에서 GPIO를 프로그램에서 활용하기 위해서는 하드웨어에 대한 깊은 이해가 필요할 뿐만 아니라 하드웨어를 조작하는데 필요한 전문가 수준의 저수준 프로그래밍 지식이 필요하다. 일반 사용자들이 이러한 어려움을 겪지 않고 손쉽게 GPIO기능을 활용할 수 있도록 전문가들이 이미 만들어 놓은 놓은 소프트웨어 모듈을 library라고 한다. library는 공통으로 사용되는 여러 가지 기능을 제공해 주는 프로그램을 미리 만들어서 다른 프로그램들에서 쉽게 가져다 쓸 수 있는 형태로 만들어 놓은 모듈의 집합을 말한다.

 

이러한 라이브러리들을 설치하면 Raspberry Pi GPIO 포트를 쉽게 사용할 수 있다. library와 관련하여 한가지 고려할 것은 우리가 작성한 소프트웨어가 library를 이용하는 것이라면, 우리가 개발한 소프트웨어를 다른 사용자가 사용하려면 반드시 그 library도 함께 설치해야 된다는 것이다..

 

현재 Raspberry Pi GPIO를 손쉽게 사용할 수 있도록 해주는 library는 여러 가지가 있다

    WiringPi library

C언어로 개발된 것이지만, wrapper를 사용하면 다른 언어에서도 사용할 수 있다

 

    RPi.GPIO library

Python언어를 위한 library이다.

 

    WebGPIO library

web을 통하여 GPIO를 쉽게 조작할 수 있도록 해주는 library이다.

 

여기에서는 <WiringPi> library <RPi.GPIO> library에 대해서만 설명할 것이다. <WebGPIO> library에 대한 자료가 필요하면 자체적으로 자료를 찾아보기 바란다.


 

Leave a Reply