Search

'라즈베리 GPIO 포트'에 해당되는 글 1건

  1. 2018.06.07 【 라즈베리파이 】 #12 RaspberryPi 실습 ③ LED On Off 실습 with Switch
반응형

【 라즈베리파이 】 #12 RaspberryPi 실습
③ LED On Off 실습 with Switch

▶ 회로 구성 : 



▶ 개요 

 라즈베리파이의 GPIO 커넥터를 이용하여 LED를 On Off 하는 실습을 해 볼 수 있다.  구동 프로그램으로는 라즈비안 OS에 포함되어 있는 파이썬(Python 3) 프로그램을 이용하여 작성한다.  파이썬 프로그램의 특징은 매우 간결하고 직관적인데, 마치 과거 도스(MS-DOS) 시절 쉬운프로그램인 BASIC 만큼이나 쉽다.  그러니 부담 갖지 말고 접근하길 바란다.   


LED 제어를 스위치를 통하여 제어 할 수 있는 회로를 구성하여 실습해본다.



▶ 실습절차 


저항과 LED, PB(푸쉬버튼) 스위치를 준비하고 위 도면과 같이 연결한다. 

1. 부품 : 220Ω x 1 ,  10㏀ x 1,  PB SW x 1 ,  LED x 1




▶ 파이썬 코드 

명령창에 한 줄씩 바로 입력 하지말고 저장파일을 만들어 아래와 같이 작성후 실행 시킨다.




▶ 코드설명 

- import RPi.GPIO as IoPort  :  기억하기 쉽고 쓰기 간단한 'IoPort' 라는 이름으로 포트를 지정 하는 것이다.


- Sw1 = 8  ,  Led = 18   :  Sw와 Led가 연결된 포트 번호를 적는다.


- IoPort.setmode(Led, IoPort.OUT)  :  Led가 연결된 포트를 출력 포트로 설정

- IoPort.setmode(Sw1, IoPort.IN)  :  Sw1이 연결된 포트를 입력 포트로 설정


- rcv = IoPort.input(Sw1) :  Sw1으로 입력되는 신호 값(High)을 rcv 변수에 저장

- IoPort.output(Led,rcv) :  rcv의 값을 그대로 Led 포트로 출력 함



▶ 실행 결과 

스위치를 누르면 즉각적으로 LED가 On / Off 반응한다.



LED On Off 실습 with Python

반응형