Raspberry Pi_Kor_25.1 Raspberry Pi와 외부 Interface


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.1   Raspberry Pi와 외부 Interface

 

25.1.1  외부 Interface 의미

 

일반 데스크톱과 같은 표준 PC들은 동일한 프로그램을 Raspberry Pi보다 훨씬 더 빠르게 실행할 수 있다. 하지만 Raspberry Pi는 이들 표준 PC가 제공해 주지 못하는 능력을 가지고 있는데, 그것이 바로 외부 기기와의 양방향 interface이다. Raspberry Pi는 외부 기기와의 Interface를 통하여 시스템 외부의 장치와 통신하고, 통제할 수 있다. 외부 기기를 통해서 입력을 받거나 출력을 할 수도 있으며, 외부 장치를 조종할 수도 있다. 외부의 sensor로부터 각종 측정 값을 받아서 상황을 판단하고, 그에 따라 적절한 처리를 할 수 있으며, embedded program을 작성하여 외부 시스템을 자체적으로 직접 제어하는 시스템을 구축할 수도 있다.

 

Raspberry Pi가 단순히 시스템 내에 있는 자원을 사용할 수 있을 뿐만 아니라 외부의 다양한 기기들과 interface할 수 있는 기능을 구비함으로 인해서, Raspberry Pi는 거의 모든 영역에서 활용될 수 있는 조건을 갖추고 있다

 

25.1.2  Raspberry Pi GPIO

 

Raspberry Pi가 외부 interface를 하기 위한 핵심적인 장치가 바로 GPIO(General Purpose Input Output) port이다. GPIO port Raspberry Pi가 외부의 다른 전자부품이나 회로와 의사소통할 수 있도록 해준다. 또한 큰 규모의 전자 회로에서 Raspberry Pi가 제어기로써의 역할을 할 수 있도록 해준다. GPIO 포트를 통해서 Raspberry Pi는 온도를 감지할 수 있고, servo-motor를 돌릴 수 있고, SPI(Serial Peripheral Interface) I2C(Inter-Integrated Circuit) 같은 다양한 프로토콜들을 이용해서 다른 컴퓨팅 장비들과 의사소통을 할 수 있다

 

GPIO(General Purpose Input Output)란 하나의 연결단자를 입력이나 출력으로 고정시키지 않고 software에서 사용하는 목적에 따라 입력 또는 출력으로 선택적으로 설정하여 사용할 수 있게 융통성을 높인 범용 입출력 단자를 말한다. GPIO는 일반적인 용도뿐만 아니라 serial port, SPI, 또는 I2C line 처럼 특수한 목적으로 사용할 수 있는 port도 있다. GPIO 단자를 입력으로 설정하면 프로그래밍에서 외부로부터의 인터럽트 소스로 사용할 수 있고, 일부 GPIO port는 휴면 상태의 프로세서를 깨우는 event를 생성해 주기도 한다.


 

Leave a Reply