1.과제목표

 

- 지금까지 실습한 LCD, 키패드, 부저 기능을 종합하여 다음과 같은 기능을 가진  "남은 여생 날짜수 계산기" 시스템을 구성하시오.

1) 아두이노를 기동시키면 나이를 물어 보고  

2) 사용자는 키패드로 나이를  2자리 숫자로 입력 ( 숫자를 누를때 숫자입력 확인용으로  짧은 비프음을 출력하고, 숫자 아닌 기호를 누를 때는 무시 )

3) 2자리 숫자가 완료되면 입력이 완료되었다는 의미로 멜로디 효과음을 출력하고  100세 까지 남은 날짜수를 계산하여 3초간 표시. 

4) 위작업을 계속 반복

 

 

2. 아두이노 연결

 

 

3.샘플프로그램

 

22 line:  입력되는 나이를 저장할 변수
23 line: 계산되는 100세까지 남은 일수를 저장할 변수, int범위인 32,767을 초과할 수 있으니 long type으로 선언해 주어야 한다.
28~35 line: 프르그램 시작할 때 화면에 설명할 내용을 3초간 표시한다
45~51 line : 키패드로 부터 입력된 문자가 숫자이면 비프음을 출력하고 while반복에서 빠져   나온다. 숫자입력이 아니면 계속 입력을 받아들인다   
44~55 line: 2자리 숫자가 완성될 때까지 입력받아 화면에 표시한다. 
58 line: 100세 까지 남은 일수를 계산하여 long type 변수로 저장한다.
59~72 : 멜로디 음과 LCD화면 표시내용을 출력하고 3초간 대기한다.

 

 

+ Recent posts