Freqout 채널, FreqValue
채널 : PWM채널 (정수형 변수 / 상수) |
FreqValue : 주파수 (1~65535) |
이 명령은 특정 주파수의 펄스를 지속적으로 출력하도록 하는 명령으로, 큐블록의 PWM기능을 사용하는 명령입니다.
해당 채널에 스피커를 연결한 뒤 이 명령을 사용해서 음을 발생시킬 수도 있습니다.
이 명령으로 발생시킨 펄스는 큐블록의 하드웨어에 의해서 백그라운드에서 실행되므로, 사용자는 Freqout명령수행 후, 곧바로 다른 명령어를 수행할 수 있습니다.
PWM명령에서는 포트번호가 아닌 채널번호를 사용하므로, 모델 별 채널에 따른 포트위치를확인하시기 바랍니다. CB220, CB280, CB320, CB380의 경우 포트 5,6,7에 PWM채널0,1,2가 할당되어 있습니다.
FreqValue 값이 100이상일 경우 다음 공식에 의해 주파수를 계산할 수 있습니다. FreqValue 가 0이면 파형이 발생되지 않습니다.
주파수 = 2304000 / FreqValue
Freqout명령을 사용하기 전에, 해당 포트를 Output 상태로 만들어 주어야합니다. 펄스 출력을 중단하고 싶다면, PWMOFF명령을 사용하시기 바랍니다.
Const Device = CB280 Dim i As Integer Low 5 ' 해당 채널을 Output상태로 만든다. i = 1 Freqout 0,10 ' 파형을 발생 Do ' 무한루프 Loop