반응형
라즈베리파이 구입후 처음 해보는 입출력 실험입니다.
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
MCU와 달리 3.3V 입력하라해서 3V3 포트에 스위치 연결
스위치 반대쪽에 GPIO26을 연결하고 저항을 통해 GND에 연결. 저항 없이 해보다가 신호가 입력되길래;;
눌렀더니 LED 켜지고 이미지 파일이 생성, 갱신됩니다.
추가
카메라 종료가 안 되서 프로세스 종료 버튼을 추가했습니다.
라즈베리파이2 기본 설치된 SFTP로 접속
image.jpg 파일 단축메뉴에서 Open을 선택하면 볼 수 있음.
간단한 응용
적외선 인체감지 센서로 사진 촬영
반응형