[pi]GPIO

범용 입출력 (포트) general purpose input/output

입력과 출력을 마음대로 선택할 수 있고, 0과 1의 출력 신호를 임의로 만들어줄 수 있는 구조를 가진다. 입력으로 사용할 때는 외부 인터럽트를 처리할 수 있도록 하는 경우가 많다. 입출력 방향 전환용 레지스터와 입출력용 데이터 레지스터 등이 필요하다. 참고로 마이크로컨트롤러에서는 대부분의 핀들을 GPIO로 설정하는 경우가 많다.

0.wiki
General-purpose input/output (GPIO) is a generic pin on an integrated circuit or computer board whose behavior—including whether it is an input or output pin—is controllable by the user at run time.

1.GPIO 소개 및 핀배치
2.Output 테스트 (LED 출력, 파이썬)
3.Input 테스트 (스위치 입력, 파이썬)
4.Output 테스트 (LED 출력, C언어)
5.Input 테스트 (스위치 입력, C언어)
6.스크래치로 GPIO 제어하기
7.I2C 통신 설정하기(Python)
8.Character LCD(CDL4162) 사용
9.서보모터 제어하기
10.전구와 신호등 만들기

[egloos]
GPIO (Tristate Buffer)의 정체와 GPIO ISR