Description
hw_output_pwm_id = hw_output_pwm_add(hw_id, frequency_hz, initial_duty_cycle)
hw_output_pwm_add is used to add a hardware PWM output to your instrument.
Return value
Argument |
Type |
Description
|
hw_output_pwm_id |
String |
This value can be used for further reference.
|
Arguments
# |
Argument |
Type |
Description
|
1 |
hw_id |
String |
The is the reference to the input. You can choose to bind to an existing Hardware ID (Hardware_id_list), or define your own Hardware ID, which you can dynamicly couple to an external type of hardware, such as the Teensy or Arduino.
|
2 |
frequency_hz |
Number |
The frequency of the PWM output signal, in Hz.
|
3 |
initial_duty_cycle |
Number |
The initial PWM duty cycle. Range 0 - 100, 0% being off, and 100% on.
|
Example
-- Bind to Raspberry Pi 2, Header P1, Pin 40
-- PWM frequency is set to 1 kHz, with a duty cycle of 50%.
output_id = hw_output_pwm_add("RPI_V2_P1_40", 1000, 50)
-- We can change the duty cycle runtime, in this case 20%
hw_output_pwm_duty_cycle(output_id, 20)