mirror of
https://github.com/brmlab/ledbar.git
synced 2025-06-09 13:24:01 +02:00
arduino: Move ledbar configuration from autonomous to common ledbar.h
This commit is contained in:
parent
81442c7a6c
commit
777d90d214
2 changed files with 53 additions and 50 deletions
|
@ -1,60 +1,12 @@
|
|||
#include "../ledbar.h"
|
||||
|
||||
#define NUM_TLCS 3
|
||||
|
||||
#define TLCCH(tlc_num, ch_num) ((tlc_num) << 4 | (ch_num))
|
||||
|
||||
#define CH 3
|
||||
|
||||
unsigned int xr1 = 19543;
|
||||
|
||||
class Ledbar lb[NUM_TLCS];
|
||||
|
||||
int cpin[5 * NUM_TLCS][CH] = {
|
||||
{TLCCH(0, 2), TLCCH(0, 1), TLCCH(0, 0)},
|
||||
{TLCCH(0, 5), TLCCH(0, 4), TLCCH(0, 3)},
|
||||
{TLCCH(0, 8), TLCCH(0, 7), TLCCH(0, 6)},
|
||||
{TLCCH(0, 11), TLCCH(0, 10),TLCCH(0, 9)},
|
||||
{TLCCH(0, 14),TLCCH(0, 13),TLCCH(0, 12)},
|
||||
|
||||
{TLCCH(1, 2), TLCCH(1, 1), TLCCH(1, 0)},
|
||||
{TLCCH(1, 5), TLCCH(1, 4), TLCCH(1, 3)},
|
||||
{TLCCH(1, 8), TLCCH(1, 7), TLCCH(1, 6)},
|
||||
{TLCCH(1, 11), TLCCH(1, 10),TLCCH(1, 9)},
|
||||
{TLCCH(1, 14),TLCCH(1, 13),TLCCH(1, 12)},
|
||||
|
||||
{TLCCH(2, 2), TLCCH(2, 1), TLCCH(2, 0)},
|
||||
{TLCCH(2, 5), TLCCH(2, 4), TLCCH(2, 3)},
|
||||
{TLCCH(2, 8), TLCCH(2, 7), TLCCH(2, 6)},
|
||||
{TLCCH(2, 11), TLCCH(2, 10),TLCCH(2, 9)},
|
||||
{TLCCH(2, 14),TLCCH(2, 13),TLCCH(2, 12)},
|
||||
};
|
||||
#define cpinsets (sizeof(cpin)/sizeof(cpin[0]))
|
||||
|
||||
/* cca 2.7ohm resistor per channel */
|
||||
int cmax[cpinsets][CH] = {
|
||||
{ 100, 250, 138 },
|
||||
{ 100, 250, 138 },
|
||||
{ 100, 250, 138 },
|
||||
{ 100, 240, 230 },
|
||||
{ 100, 230, 188 },
|
||||
|
||||
{ 100, 250, 138 },
|
||||
{ 100, 250, 138 },
|
||||
{ 100, 250, 138 },
|
||||
{ 100, 240, 230 },
|
||||
{ 100, 230, 188 },
|
||||
|
||||
{ 100, 250, 138 },
|
||||
{ 100, 250, 138 },
|
||||
{ 100, 250, 138 },
|
||||
{ 100, 240, 230 },
|
||||
{ 100, 230, 188 },
|
||||
};
|
||||
int c[cpinsets][CH];
|
||||
|
||||
int wait = 10;
|
||||
|
||||
unsigned int xr1 = 19543;
|
||||
|
||||
void setup()
|
||||
{
|
||||
Serial.begin(9600);
|
||||
|
|
|
@ -48,3 +48,54 @@ void Ledbar::setPinPWM(int pin, unsigned char dutyCycle)
|
|||
Wire.write(0x2 + pin); Wire.write(dutyCycle);
|
||||
Wire.endTransmission();
|
||||
}
|
||||
|
||||
|
||||
/** Current ledbar configuration: */
|
||||
|
||||
#define NUM_TLCS 3
|
||||
|
||||
#define TLCCH(tlc_num, ch_num) ((tlc_num) << 4 | (ch_num))
|
||||
|
||||
#define CH 3
|
||||
|
||||
const int cpin[5 * NUM_TLCS][CH] = {
|
||||
{TLCCH(0, 2), TLCCH(0, 1), TLCCH(0, 0)},
|
||||
{TLCCH(0, 5), TLCCH(0, 4), TLCCH(0, 3)},
|
||||
{TLCCH(0, 8), TLCCH(0, 7), TLCCH(0, 6)},
|
||||
{TLCCH(0, 11), TLCCH(0, 10),TLCCH(0, 9)},
|
||||
{TLCCH(0, 14),TLCCH(0, 13),TLCCH(0, 12)},
|
||||
|
||||
{TLCCH(1, 2), TLCCH(1, 1), TLCCH(1, 0)},
|
||||
{TLCCH(1, 5), TLCCH(1, 4), TLCCH(1, 3)},
|
||||
{TLCCH(1, 8), TLCCH(1, 7), TLCCH(1, 6)},
|
||||
{TLCCH(1, 11), TLCCH(1, 10),TLCCH(1, 9)},
|
||||
{TLCCH(1, 14),TLCCH(1, 13),TLCCH(1, 12)},
|
||||
|
||||
{TLCCH(2, 2), TLCCH(2, 1), TLCCH(2, 0)},
|
||||
{TLCCH(2, 5), TLCCH(2, 4), TLCCH(2, 3)},
|
||||
{TLCCH(2, 8), TLCCH(2, 7), TLCCH(2, 6)},
|
||||
{TLCCH(2, 11), TLCCH(2, 10),TLCCH(2, 9)},
|
||||
{TLCCH(2, 14),TLCCH(2, 13),TLCCH(2, 12)},
|
||||
};
|
||||
#define cpinsets (sizeof(cpin)/sizeof(cpin[0]))
|
||||
|
||||
/* cca 2.7ohm resistor per channel */
|
||||
const int cmax[cpinsets][CH] = {
|
||||
{ 100, 250, 138 },
|
||||
{ 100, 250, 138 },
|
||||
{ 100, 250, 138 },
|
||||
{ 100, 240, 230 },
|
||||
{ 100, 230, 188 },
|
||||
|
||||
{ 100, 250, 138 },
|
||||
{ 100, 250, 138 },
|
||||
{ 100, 250, 138 },
|
||||
{ 100, 240, 230 },
|
||||
{ 100, 230, 188 },
|
||||
|
||||
{ 100, 250, 138 },
|
||||
{ 100, 250, 138 },
|
||||
{ 100, 250, 138 },
|
||||
{ 100, 240, 230 },
|
||||
{ 100, 230, 188 },
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue