1
3장 라즈베리 파이와 GPIO
사물인터넷을 위한 리눅스 프로그래밍
서영진
valen&s@chollian.net
h/p://valen&s.pe.kr
GE&T9Solu&ons9대표이사
2
Contents
• GPIO의 개요
• LED 제어 프로그래밍
• wiringPi를 이용한 GPIO 프로그래밍
• 스위치와 센서를 이용한 입출력
3
GPIO(General Purpose I/O)
•
–
–
•
–
–
–
–
4
라즈베리 파이의 GPIO
•
–
–
5
하드웨어의 스케치와 fritzing
•
–
–
–
–
6
Contents
• GPIO의 개요
• LED 제어 프로그래밍
• wiringPi를 이용한 GPIO 프로그래밍
• 스위치와 센서를 이용한 입출력
7
GPIO와 외부연결
•
–
–
–
8
GPIO와 LED
•
–
–
–
•
–
–
–
9
저항(Resistor)
•
–
–
–
10
echo 명령어와 LED의 점멸
•
–
–
–
–
•
–
–
11
gpio 명령어
•
–
–
12
Contents
• GPIO의 개요
• LED 제어 프로그래밍
• wiringPi를 이용한 GPIO 프로그래밍
• 스위치와 센서를 이용한 입출력
13
wiringPi
•
–
–
•
–
14
wiringPi를 이용한 LED 제어
•
digitalRead( ) 함수 / digitalWrite( ) 함수
analogRead( ) 함수 / analogWrite( ) 함수
pwmWrite( ) 함수
delay( ) / delayMicroseconds( ) 함수
15
wiringPi의 핀 번호
•
–
16
Contents
• GPIO의 개요
• LED 제어 프로그래밍
• wiringPi를 이용한 GPIO 프로그래밍
• 스위치와 센서를 이용한 입출력
17
스위치의 사용(1)
•
–
18
스위치의 사용(2)
•
19
조도 센서의 사용(1)
•
–
20
조도 센서의 사용(2)
21
Q & A
•The9End
감사합니다.

3장 라즈베리 파이와 gpio