Page 622 - MDP2020-1
P. 622
| 인천전자마이스터고등학교 ·············································································································
616
capture.set(cv2.CAP_PROP_FRAME_WIDTH, 640) #가로 640
capture.set(cv2.CAP_PROP_FRAME_HEIGHT, 480) #세로 480
# 웹캠이기 때문에 일정 비율을 맞추어서 화면을 출력해야함
def dowork():
image = cv2.imread(‘Test.jpg') #Test라는 이름을 가진 jpg 형태의
파일을 저장
time.sleep(4) #4초 후 다시시작
def main():
while True:
ret, frame = capture.read()
cv2.imshow("VideoFrame", frame) #화면 출력
if cv2.waitKey(1) > 0: break
capture.release() #카메라 작동 중지 후 할당된 메모리 해제
cv2.destroyAllWindows() #출력된 화면 지우기
아두이노
-라즈베리파에이서 보낸 블루투스 신호를 hc06으로 받아들여서 그에 맞는 동작을 하는
프로그램
아두이노 IDE에서 작성되었음
#include <SoftwareSerial.h> //블루투스 관련 코드를 위한 include
int RX=7; //RX,TX핀 설정
int TX=8;
char get = ''; //값을 받아들일 빈 문자형 변수
SoftwareSerial bluetooth(RX, TX);
void setup(){
Serial.begin(9600);
bluetooth.begin(9600);
pinMode(10,OUTPUT); //outpin 10번핀
}
void loop(){
if (bluetooth.available()){
Serial.write(bluetooth.read()); //블루부스가 정상적으로 작동한다면 들어온 값 시리얼
포트에 작성
}
if (Serial.available()){
bluetooth.write(Serial.read());