This repository has been archived on 2025-10-20. You can view files and clone it, but cannot push or open issues or pull requests.
Files
2bki21/INF/libraries/PCA9685/examples/SetChannelDutyCycle/SetChannelDutyCycle.ino
danielvici123 c810f9541d inf sachen
2024-12-02 11:49:11 +01:00

34 lines
668 B
C++

#include <Arduino.h>
#include <PCA9685.h>
#include "Constants.h"
PCA9685 pca9685;
uint8_t example_index;
void setup()
{
pca9685.setupSingleDevice(Wire,constants::device_address);
pca9685.setupOutputEnablePin(constants::output_enable_pin);
pca9685.enableOutputs(constants::output_enable_pin);
pca9685.setToFrequency(constants::frequency);
example_index = 0;
}
void loop()
{
delay(constants::loop_delay);
if (example_index >= constants::EXAMPLE_COUNT)
{
example_index = 0;
}
constants::Example example = constants::examples[example_index++];
pca9685.setChannelDutyCycle(constants::channel,example.duty_cycle,example.percent_delay);
}