정보나눔

오픈소스하드웨어 프로젝트에 대한 다양한 정보를 나누는 공간입니다.

지니어서키트 step4 응용 초음파를 이용한 테레민만들기에서 안되는게 잇어서...
김용범 | 2016-07-08

저번에 학교에서 실습했을때 아무문제없이 잘되었었는데 집에와서 회로도랑 소스를 응용하는거대로 완성시켰습니다. 그리고 업로드 안한상태에서 컴퓨터랑 오렌지보드를 연결했는데, 갑자기 삐~~~~소리가 피에조부저에 나는겁니다. 그래서 아직 업로드 안해서 그런가보구나...싶어서 업로드한뒤에 해봣는데 안됩니다. 왜일까요 ㅠ 아두이노 포트연결같은게 틀린건아닌거같습니다.

그리고 음량조절 값에서

void changeVolume() {

amp = volumeLevel / 10;

}

의 음량조절 소스를

amp = volumeLevel / 10; =>

amp = volumeLevel / 1;

로 바꾸니까 되는데,  amp = volumeLevel / 0.1 같이 소수점으로 바꾸면 *10값이 나올줄알앗는데 값이 제대로 나오지 않았습니다.

알려주실수있나요 ㅎ

프로필사진

Klant 2016-07-08 16:35:39

안녕하세요! 김용범님!

amp의 자료형이 int(정수형)으로 선언되어 있는데, 소수점 값을 사용하기 위해서는 자료형을 실수형으로 선언해주셔야 합니다. 

즉 float으로 선언을 해주셔야겠죠?

그리고 어떤 부분이 정확히 안되는지 위의 문의글로 파악하기는 한계가 있는 것 같습니다. 

좀 더 구체적으로 어떤 현상이 생기는지 알려주시면 문제 해결에 도움을 드리기가 수월할 것 같네요!

이전글   |    질문입니다!!!! 2016-07-06
다음글   |    질문이에요!!!!! 2016-07-08