라즈베리파이/라즈베리_기초
【 라즈베리파이 】 #14 타이밍 차트 활용한 LED 실습
엑소더스팩토리
2018. 7. 3. 14:57
반응형
【 라즈베리파이 】 #14 타이밍 차트 활용한 LED 실습
▶ 회로 구성 :
▶ 개요 :
LED의 On Off 제어를 타이밍 차트 (timing chart) 라고 하는 시간에 따른 High- Low 신호에 맞추어 제어 해보는 실습이다.
모르스 부호 중에 SOS 위급신호를 응용하여 실험해 보도록 한다.
▶ 실습절차 :
저항과 LED, 준비하고 위 도면과 같이 연결한다. (GPIO 18번핀 LED 연결)
1. 부품 : 220Ω x 1 , LED x 1
▶ 파이썬 코드 :
명령창에 한 줄씩 바로 입력 하지말고 저장파일을 만들어 아래와 같이 작성후 실행 시킨다.
▶ 코드설명 :
【 SOS 모르스 신호 타이밍 차트】
-모르스 부호의 SOS 신호를 LED를 통해서 나타내는 실험
-위 타이밍 차트에서 한 눈금당 0.2초 씩 계산함.
-‘S’ 신호 : 0.4초On→ 0.4초Off→ 0.4초On→ 0.4초Off→0.4초On→ (1.2초Off :다음신호 사이의 공백 값)
-‘O’ 신호 : 1.2초On→ 0.4초Off→ 1.2초On→ 0.4초Off→1.2초On→ (1.2초Off :다음신호 사이의 공백 값)
-LedOn, LedOff 함수 와, S, O, 모르스 신호 함수를 선언(def) 한다
-Led 포트는 18번 포트를 사용
▶ 실행 결과 :
아래 영상은 위 코드를 두 번 연속 실행 시킨 영상이다.
S.O.S , S.O.S
LED On Off 실습 with Python
반응형