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 -