【 라즈베리파이 】 #15 LED SOS 신호와 동기신호 실습
▶ 회로 구성 :
▶ 개요 :
LED1으로 SOS 신호를 나타 내고 LED2로 동기신호(일정한 크기와 간격의 기준 신호)를 출력해 보는 실습이다.
( 이전글 참조 : #14 타이밍 차트 활용한 LED 실습 )
▶ 실습절차 :
저항과 LED, 준비하고 위 도면과 같이 연결한다.
(LED1 → GPIO 18번 핀 연결 / LED2 → GPIO 23번 핀 연결)
(LED 극성에 주의 : 리드선이 긴 쪽이 '+' , 짧은 쪽이 '-' 이다)
1. 부품 : 220Ω x 2 , LED x 2
▶ 파이썬 코드 :
명령창에 한 줄씩 바로 입력 하지말고 저장파일을 만들어 아래와 같이 작성후 실행 시킨다.
▶ 코드설명 :
【 SOS 신호 타이밍 차트】
-위 타이밍 차트에서 한 눈금당 0.2초 씩 계산함.
【 SOS 신호와 동기신호 타이밍 차트】
- 두 개의 신호상에서 반복되는 패턴을 살펴보면 아래와 같은 (a), (b), (c) 세 가지 패턴이 계속 반복되는 것을 발견 할 수 있다. 패턴상에서 위에 부분은 High, 아래에 위치하는 부분은 Low 신호라고 하며, High 신호일 때 LED를 켜고(On), Low 신호일 때 LED를 끄면(Off) 된다.
- 따라서 ‘S 신호’는 패턴 (c)가 세 번 반복: ccc , ‘O 신호’는 패턴(b)(c) 가 세 번 반복 : bcbcbc, 되며, 아래와 같은 차트를 만들려면 SOS 신호 사이사이 (a)패턴을 삽입 하면 동일한 신호를 만들 수 있다.
▶ 실행 결과 :
아래 영상은 위 프로그램을 두 번 연속 실행 시킨 영상이다.
S.O.S + 동기 신호
LED On Off 실습 with Python
'라즈베리파이 > 라즈베리_기초' 카테고리의 다른 글
【 라즈베리파이 】 #17 4LED 순차 점멸 with Timing chart (0) | 2019.03.14 |
---|---|
【 라즈베리파이 】 #16 State Diagram 구현 실습 (0) | 2018.09.13 |
【 라즈베리파이 】 #14 타이밍 차트 활용한 LED 실습 (0) | 2018.07.03 |
【 라즈베리파이 】 #13 LED Fade In Out 실습 (0) | 2018.06.20 |
【 라즈베리파이 】 #12 RaspberryPi 실습 ③ LED On Off 실습 with Switch (0) | 2018.06.07 |