command 변수를 선언합니다. 이 변수는 시리얼 모니터로부터 받은 명령을 저장할 것입니다.
setup() 함수에서 Serial.begin(9600)을 호출하여 시리얼 통신을 시작합니다. 통신 속도는 9600으로 설정됩니다.
rec 핀을 입력 모드로 설정합니다.
playe 핀을 출력 모드로 설정합니다.
시리얼 모니터에 명령을 받아들이기 위해 Serial.available() 함수를 사용하는 loop() 함수를 호출합니다.
command 변수에 시리얼 모니터로부터 받은 값을 저장합니다.
switch 문을 사용하여 command의 값을 확인하고 해당하는 동작을 수행합니다.
case 1의 경우, "Recording 10 sec......"을 시리얼 모니터에 출력하고 rec 핀을 HIGH로 설정하여 녹음을 시작합니다. 10초 후에 rec 핀을 LOW로 설정하여 녹음을 종료합니다. 그리고 "Recording finished"를 시리얼 모니터에 출력합니다.
case '2'의 경우, "play the record!!"를 시리얼 모니터에 출력하고 playe 핀을 HIGH로 설정하여 녹음된 내용을 재생합니다. 재생이 완료되면 playe 핀을 LOW로 설정합니다.