I tried running the example in the ZBASIC manual for the PWM function. After verifying that the pulse train should drive a servo, I ran the program, but got no response from the servo. I changed the duty cycle parameter from a Single to an Integer, using the same percent values, and the servo worked fine.
Has anyone else run into this? Is there additional setup required when using the PWM(Byte, Single) overload of the function?
Thanks,
Rich
PWM Question
Re: PWM Question
We were able to reproduce the problem that you identified - it is an error in the code generator portion of the compiler. You can work around the problem temporarily using code like that below:rich_mays wrote:Has anyone else run into this? Is there additional setup required when using the PWM(Byte, Single) overload of the function?
Code: Select all
Dim duty as Single
duty = 50.0
Call PWM(chan, duty)
- Don Kinzer