모든 위대한 예술가는 처음에는 아마추어였다.
랄프 왈도 에머슨
모든 위대한 예술가는 처음에는 아마추어였다.
랄프 왈도 에머슨
오늘의 주제: MODI 프로그래밍 – 폐활량 측정기/ 뮤직박스
오늘의 학습목표는 무엇인가요?
1. 폐활량 측정기에 필요한 모듈과 재료를 찾을 수 있다.
2. 폐활량 측정기에 필요한 기능을 코딩할 수 있다.
3. 뮤직 박스에 필요한 모듈과 재료를 찾을 수 있다.
4. 뮤직 박스에 필요한 기능을 코딩할 수 있다.
폐활량 측정기를 만들기 위해 어떤 기능과 과정이 필요한가요?
기능
1. 디스플레이
2. 마이크
3. 배터리
4. 네트워크
과정
1. 디스플레이에 대기상태를 출력한다.
– Record 변수: 0(초기화 된 상태)-> 디스플레이: ‘Ready…’출력
2. 마이크에 입력 된 소리의 길이를 측정한다.
– 마이크: 날숨이 감지되는지 측정-> 0.1초에 한번씩 Record 변수에 시간을 누적
3. 기기 값을 디스플레이에 출력한다.
– Record: 0.5초 이상인지 측정-> 디스플레이: 3초간 측정된 기록 표시
그 외에 필요한 모듈기능은 무엇인가요?
1. 넘버 변수 모듈 : 컴퓨터에서 필요한 수를 저장하기 위해 사용
2. 랜덤 변수 모듈: 컴퓨터는 ‘랜덤 변수’를 통해 무작위로 수를 뽑을 수 있다, 랜덤 변수로 뽑은 수를 활용하면 다양한 모듈이 랜덤하게 움직이도록 만들 수 있다.
뮤직 박스를 만들기 위해 어떤 기능과 과정이 필요한가요?
기능
1. 버튼
2. 다이얼
3. 스피커
4. 배터리
5. 네트워크
과정
1. 평소에는 스피커가 꺼져있다.
– 스피커: OFF
2. 버튼을 클릭하면
– 버튼: 클릭
3. 노래를 재생한다.(도 미 솔 도 미 솔 라 라 라 솔 – )
-2번 반복->스피커: 도, 미, 솔 (볼륨: 다이얼 값)->0.3초 지속(1박자)
-3번 반복->스피커: 라(볼륨:다이얼 값)->0.3초 지속(1박자)
-스피커: 솔 (볼륨: 다이얼 값)->0.6초 지속(2박자)
오늘 어떤 것들을 배웠는지 기억해보아요!