【 라즈베리파이 】 #13 LED Fade In Out 실습
▶ 회로 구성 :
▶ 개요 :
라즈베리파이의 GPIO 포트를 통해 연결된 LED의 밝기를 제어 해보는 실습이다. 회로는 이전 실험 회로와 같으며, 스위치를 누르면 LED의 밝기가 점점 밝아진후 다시 점점 어두워지는 회로이다.
* Fade In : 연극 무대에서 사용하는 용어로, 처음 연극 시작시 무대가 점점 밝아지는 것을 의미한다.
* Fade Out : 연극 무대에서 사용하는 용어로, 연극이 종료 될 때 점점 어두워지는 것을 의미한다.
▶ 실습절차 :
저항과 LED, PB(푸쉬버튼) 스위치를 준비하고 위 도면과 같이 연결한다.
1. 부품 : 220Ω x 1 , 10㏀ x 1, PB SW x 1 , LED x 1
▶ 파이썬 코드 :
명령창에 한 줄씩 바로 입력 하지말고 저장파일을 만들어 아래와 같이 작성후 실행 시킨다.
▶ 코드설명 :
- def KeyInput(key) : 푸쉬버튼 스위치가 눌려 졌는지 체크하는 함수를 선언한다.
- def candle (Port, on, off) : LED를 On Off 해주는 루틴이다.
- def State1(Led, sub) : LED를 점점 밝게 Fade In 해주는 루틴이다.
- def State2(Led, sub) : LED를 점점 어둡게 Fade Out 해주는 루틴이다.
▶ 실행 결과 :
스위치를 한 번 누르면 LED가 Fade IN 하며 켜지고,
다시 스위치를 한 누르면 LED가 Fade OUT 하며 꺼진다.
LED On Off 실습 with Python
'라즈베리파이 > 라즈베리_기초' 카테고리의 다른 글
【 라즈베리파이 】 #15 LED SOS 신호와 동기신호 실습 (0) | 2018.07.05 |
---|---|
【 라즈베리파이 】 #14 타이밍 차트 활용한 LED 실습 (0) | 2018.07.03 |
【 라즈베리파이 】 #12 RaspberryPi 실습 ③ LED On Off 실습 with Switch (0) | 2018.06.07 |
【 라즈베리파이 】#11 RaspberryPi GPIO (0) | 2018.04.20 |
【 라즈베리파이 】#10 RaspberryPi 실습 ② (0) | 2018.04.20 |