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());
   617   618   619   620   621   622   623   624   625   626   627