아두이노로 사람이 접근하면 말을 거는 혼합시스템을 기획하고 있습니다.
1. 사람이 접근한다.
2. 그러면 인체감지센서가 감지흘 한다.
3. 터치 센서가 작동한다.
3. 터치가 감지되면 음성녹음모듈이 말1을 한다.
4. 사람이 말을하면 말2를 하고 종료한다.
그래서 인체감지센서와 음성녹음모듈을 각각 구입을 해서 작동에 성공했습니다.
각각 작성된 코딩을 하나로 묶어서 움직이게 하고 싶습니다.
내 능력으로는 도저히 알 길이 없어서 도움을 요청합니다.
인체감지센서
void setup(){
pinMode(9, OUTPUT);
pinMode(2, INPUT);
Serial.begin(9600);
}
void loop(){
int value = digitalRead(2);
Serial.println(value);
if (value==HIGH)digitalWrite(9, HIGH);
else digitalWrite(9, LOW);
delay(1000);
}
인체가 감지되면 loop를 종료하고 다음 프로그램- (터치센서 프로그램으로 넘어가고 터치가 이루어지면- 이부분은 아직도 어떻게 해야 할지 모르겠습니다) 바로 음성녹음 파일 1이 작동하도록 하고 싶습니다.
음성녹음 파일
int rec = 5;
int playe = 4;
int command;
void setup()
{
Serial.begin(9600);
pinMode (rec, INPUT);
pinMode (playe,OUTPUT);
Serial.println("*********command*********");
Serial.println("1. record 10sec");
Serial.println("2. play ");
}
void loop() {
while(Serial.available())
{
command = Serial.read();
switch(command)
{
case '1':
Serial.println("Recording 10 sec.....");
digitalWrite(rec,HIGH);
delay(10000);
digitalWrite(rec,LOW);
Serial.println("Recording finished");
break;
}
}
개인적으로 도와주실 전문가를 소개해주세요.
별도로 사례를 드리고서라도 문제를 빨리 해결하고 싶습니다.
감사합니다.
김성문 교수
강원대학교 농업생명과학대학 바이오자원환경학 전공
}