티스토리 뷰

라즈베리파이 구입후 처음 해보는 입출력 실험입니다.

1주일도 안 되서 만들 수 있을 정도로 매우 쉽습니다.

 

파이썬 코딩도 처음 해봅니다.

 


 

준비물

라즈베리파이2 B+, 파이카메라, 푸시버튼, 저항(10㏀), LED(옵션)

 


 

파일 만들기

 

$ sudo nano led.py


Ctrl + O 눌러서 저장 후 Ctrl + X로 종료

 

 

코드설명

GPIO.setup(18, GPIO.OUT) # GPIO 18번을 출력으로 설정 (LED)

GPIO.setup(26, GPIO.IN) # GPIO 26번을 입력으로 설정 (사진 찍기)
GPIO.setup(19, GPIO.IN) # GPIO 19번을 입력으로 설정 (종료)

 

 

실행

 

$ sudo python3 led.py


LG-F400S | 1/15sec | F/2.4 | 0.00 EV | ISO-800 | Flash did not fire | 2015:08:30 10:50:58

 

LG-F400S | 1/17sec | F/2.4 | 0.00 EV | ISO-650 | Flash did not fire | 2015:08:30 10:51:15

 

MCU와 달리 3.3V 입력하라해서 3V3 포트에 스위치 연결

스위치 반대쪽에 GPIO26을 연결하고 저항을 통해 GND에 연결. 저항 없이 해보다가 신호가 입력되길래;;

 

LG-F400S | 1/17sec | F/2.4 | 0.00 EV | ISO-450 | Flash did not fire | 2015:08:30 10:55:41

눌렀더니 LED 켜지고 이미지 파일이 생성, 갱신됩니다.

 

추가

LG-F400S | F/2.4 | 0.00 EV | Flash did not fire | 2015:08:30 13:26:15

카메라 종료가 안 되서 프로세스 종료 버튼을 추가했습니다.

 

 

라즈베리파이2 기본 설치된 SFTP로 접속

image.jpg 파일 단축메뉴에서 Open을 선택하면 볼 수 있음.

 

 

간단한 응용

적외선 인체감지 센서로 사진 촬영

댓글
댓글쓰기 폼