aufgaben weil vergesen zu commiten

This commit is contained in:
danielvici123
2025-04-02 11:33:52 +02:00
parent 6ee3cb1211
commit 51468e220a
52 changed files with 1269 additions and 622 deletions

View File

@@ -3,26 +3,26 @@
//
//
// Authors:
// Peter Polidoro peterpolidoro@gmail.com
// Peter Polidoro peter@polidoro.io
// ----------------------------------------------------------------------------
#include "Constants.h"
namespace constants
{
const uint8_t device_addresses[DEVICE_COUNT] =
const PCA9685::DeviceAddress device_addresses[DEVICE_COUNT] =
{
0x40,
0x41,
0x42
};
const uint8_t device_index = 0;
const PCA9685::DeviceIndex = 0;
const size_t output_enable_pin = 2;
const PCA9685::Pin output_enable_pin = 2;
const size_t loop_delay = 100;
const uint16_t frequency = 200;
const uint16_t time_increment = 100;
const PCA9685::Frequency frequency = 200;
const PCA9685::Time time_increment = 100;
const uint8_t channel = 0;
const PCA9685::Channel channel = 0;
}

View File

@@ -3,25 +3,26 @@
//
//
// Authors:
// Peter Polidoro peterpolidoro@gmail.com
// Peter Polidoro peter@polidoro.io
// ----------------------------------------------------------------------------
#ifndef CONSTANTS_H
#define CONSTANTS_H
#include <Arduino.h>
#include <PCA9685.h>
namespace constants
{
enum{DEVICE_COUNT=3};
extern const uint8_t device_addresses[DEVICE_COUNT];
extern const uint8_t device_index;
extern const PCA9685::DeviceAddress device_addresses[DEVICE_COUNT];
extern const PCA9685::DeviceIndex;
extern const size_t output_enable_pin;
extern const PCA9685::Pin output_enable_pin;
extern const size_t loop_delay;
extern const uint16_t frequency;
extern const uint16_t time_increment;
extern const PCA9685::Frequency frequency;
extern const PCA9685::Time time_increment;
extern const uint8_t channel;
extern const PCA9685::Channel channel;
}
#endif

View File

@@ -6,14 +6,14 @@
PCA9685 pca9685;
uint16_t time_min;
uint16_t time_max;
uint16_t on_time;
PCA9685::Time time_min;
PCA9685::Time time_max;
PCA9685::Time on_time;
void setup()
{
pca9685.setWire(Wire);
for (uint8_t device_index=0; device_index<constants::DEVICE_COUNT; ++device_index)
for (PCA9685::DeviceIndex=0; device_index<constants::DEVICE_COUNT; ++device_index)
{
pca9685.addDevice(constants::device_addresses[device_index]);
}