Page 9 - 2019학년도 MDP과제발표회 자료집 (회로과) (2)
P. 9

나 아두이노에서  데이터  처리를  위한  프로그램  소스 .
               //led  세팅  완료
               int  ledPin  =  13;
               int  button  =  7;
               const  int  GSR  =  A0;
               int  startbutt  =  6;
               // 센서값
               unsigned  int  gsr_ave  =  0;    // 시작  평균값
               unsigned  int  gsr_ave2  =  0;    // 시작  평균값
               int  my_pulse  =  0;                              if(digitalRead(startbutt)  ==  HIGH){
               void  setup()                                           unsigned  int  sum2  =  0;
               {                                                       unsigned  int  sensorValue  =  0;
                   Serial.begin(9600);                                 for(int  i=  0;  i<25;i++)
                   //init  led                                         {
                   pinMode(ledPin,  OUTPUT);                               sensorValue  =  analogRead(GSR);
                   pinMode(button,  INPUT);                                sum2+=sensorValue;
                   digitalWrite(ledPin,  LOW);                             delay(20);
               }                                                       }
                                                                       gsr_ave2  =  sum2/10;
               void  loop()                                          Serial.println(gsr_ave2/10);
               {                                                           for(int  j  =  0;  j<5;  j++){
                   if(digitalRead(button)==HIGH){                          digitalWrite(ledPin,  1);
                       int  sum  =  0;                                     delay(100);
                       unsigned  int  sensorValue  =  0;                   digitalWrite(ledPin,  0);
                                                                           delay(100);
                       for(int  i=  0;  i<25;i++)                      }
                       {                                           }
                           sensorValue  =  analogRead(GSR);    }
                           sum+=sensorValue;
                           delay(2);
                       }
                       gsr_ave  =  sum/100;
                       Serial.println(gsr_ave);
                           for(int  j  =  0;  j<5;  j++){
                           digitalWrite(ledPin,  1);
                           delay(100);
                           digitalWrite(ledPin,  0);           원래  서보모터를  사용해  거짓말을  말할  시  코가
                           delay(100);                         앞으로  나오게  구현하려고  했지만  JAVA          와  아두이
                       }                                       노의  시리얼  통신을  실패해서  하지  못했다.
                   }












                                                          -  8  -
   4   5   6   7   8   9   10   11   12   13   14