mirror of
https://github.com/RobTillaart/Arduino.git
synced 2024-10-03 18:09:02 -04:00
refactored test code
This commit is contained in:
parent
f54a04408a
commit
5bde8340b4
@ -2,7 +2,7 @@
|
|||||||
// FILE: PCA9635_test01.ino
|
// FILE: PCA9635_test01.ino
|
||||||
// AUTHOR: Rob Tillaart
|
// AUTHOR: Rob Tillaart
|
||||||
// DATE: 23-APR-2016
|
// DATE: 23-APR-2016
|
||||||
// VERSION: 0.1.00
|
// VERSION: 0.1.01
|
||||||
// PUPROSE: test PCA9635 library
|
// PUPROSE: test PCA9635 library
|
||||||
//
|
//
|
||||||
|
|
||||||
@ -18,7 +18,40 @@ void setup()
|
|||||||
Serial.println(PCA9635_LIB_VERSION);
|
Serial.println(PCA9635_LIB_VERSION);
|
||||||
Serial.println();
|
Serial.println();
|
||||||
|
|
||||||
|
testSetLedDriverModeLEDON();
|
||||||
|
testPWMMode();
|
||||||
|
testWrite1();
|
||||||
|
testWrite3();
|
||||||
|
testWriteN();
|
||||||
|
testSetGroupPWM_FREQ();
|
||||||
|
testSetAndReadMode();
|
||||||
|
testSetLedDriverModeLEDOFF();
|
||||||
|
|
||||||
|
Serial.print(millis());
|
||||||
|
Serial.print("\t");
|
||||||
|
Serial.println("done...");
|
||||||
|
}
|
||||||
|
|
||||||
|
void testSetLedDriverModeLEDON()
|
||||||
|
{
|
||||||
|
Serial.print(millis());
|
||||||
|
Serial.print("\t");
|
||||||
|
Serial.println("Test - Switch all on");
|
||||||
|
for (int channel = 0; channel < 16; channel++)
|
||||||
|
{
|
||||||
|
ledArray.setLedDriverMode(channel, PCA9635_LEDON);
|
||||||
|
if (ledArray.getLedDriverMode(channel) != PCA9635_LEDON)
|
||||||
|
{
|
||||||
|
Serial.print(millis());
|
||||||
|
Serial.print("\t");
|
||||||
|
Serial.print("Channel: ");
|
||||||
|
Serial.println(channel);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void testPWMMode()
|
||||||
|
{
|
||||||
Serial.print(millis());
|
Serial.print(millis());
|
||||||
Serial.print("\t");
|
Serial.print("\t");
|
||||||
Serial.println("Test - set pwm mode");
|
Serial.println("Test - set pwm mode");
|
||||||
@ -35,8 +68,10 @@ void setup()
|
|||||||
Serial.println(channel);
|
Serial.println(channel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void testWrite1()
|
||||||
|
{
|
||||||
Serial.print(millis());
|
Serial.print(millis());
|
||||||
Serial.print("\t");
|
Serial.print("\t");
|
||||||
Serial.println("Test - write1 - I");
|
Serial.println("Test - write1 - I");
|
||||||
@ -47,8 +82,6 @@ void setup()
|
|||||||
ledArray.write1(channel, pwm);
|
ledArray.write1(channel, pwm);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
Serial.print(millis());
|
Serial.print(millis());
|
||||||
Serial.print("\t");
|
Serial.print("\t");
|
||||||
Serial.println("Test - write 1 - II");
|
Serial.println("Test - write 1 - II");
|
||||||
@ -59,8 +92,10 @@ void setup()
|
|||||||
ledArray.write1(channel, pwm);
|
ledArray.write1(channel, pwm);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void testWrite3()
|
||||||
|
{
|
||||||
Serial.print(millis());
|
Serial.print(millis());
|
||||||
Serial.print("\t");
|
Serial.print("\t");
|
||||||
Serial.println("Test - write3 - random RGB");
|
Serial.println("Test - write3 - random RGB");
|
||||||
@ -71,15 +106,19 @@ void setup()
|
|||||||
uint8_t B = random(256);
|
uint8_t B = random(256);
|
||||||
ledArray.write3(channel, R, G, B);
|
ledArray.write3(channel, R, G, B);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void testWriteN()
|
||||||
|
{
|
||||||
Serial.print(millis());
|
Serial.print(millis());
|
||||||
Serial.print("\t");
|
Serial.print("\t");
|
||||||
Serial.println("Test - writeN ");
|
Serial.println("Test - writeN ");
|
||||||
uint8_t arr[16] = {16,32,48,64,80,96,112,128,144,160,176,192,208,224,240,255};
|
uint8_t arr[16] = {16,32,48,64,80,96,112,128,144,160,176,192,208,224,240,255};
|
||||||
ledArray.writeN(0, arr, 16);
|
ledArray.writeN(0, arr, 16);
|
||||||
|
}
|
||||||
|
|
||||||
|
void testSetGroupPWM_FREQ()
|
||||||
|
{
|
||||||
Serial.print(millis());
|
Serial.print(millis());
|
||||||
Serial.print("\t");
|
Serial.print("\t");
|
||||||
Serial.println("Test - GroupPWM");
|
Serial.println("Test - GroupPWM");
|
||||||
@ -101,7 +140,6 @@ void setup()
|
|||||||
}
|
}
|
||||||
ledArray.setGroupPWM(127);
|
ledArray.setGroupPWM(127);
|
||||||
|
|
||||||
|
|
||||||
Serial.print(millis());
|
Serial.print(millis());
|
||||||
Serial.print("\t");
|
Serial.print("\t");
|
||||||
Serial.println("Test - groupFRQ");
|
Serial.println("Test - groupFRQ");
|
||||||
@ -121,8 +159,10 @@ void setup()
|
|||||||
{
|
{
|
||||||
ledArray.setLedDriverMode(channel, PCA9635_LEDPWM);
|
ledArray.setLedDriverMode(channel, PCA9635_LEDPWM);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void testSetAndReadMode()
|
||||||
|
{
|
||||||
Serial.print(millis());
|
Serial.print(millis());
|
||||||
Serial.print("\t");
|
Serial.print("\t");
|
||||||
Serial.println("Test - readMode");
|
Serial.println("Test - readMode");
|
||||||
@ -138,8 +178,10 @@ void setup()
|
|||||||
Serial.print("\t");
|
Serial.print("\t");
|
||||||
Serial.print("PCA9635_MODE2: ");
|
Serial.print("PCA9635_MODE2: ");
|
||||||
Serial.println(regval);
|
Serial.println(regval);
|
||||||
|
}
|
||||||
|
|
||||||
|
void testSetLedDriverModeLEDOFF()
|
||||||
|
{
|
||||||
Serial.print(millis());
|
Serial.print(millis());
|
||||||
Serial.print("\t");
|
Serial.print("\t");
|
||||||
Serial.println("Test - Switch all off");
|
Serial.println("Test - Switch all off");
|
||||||
@ -154,9 +196,6 @@ void setup()
|
|||||||
Serial.println(channel);
|
Serial.println(channel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Serial.print(millis());
|
|
||||||
Serial.print("\t");
|
|
||||||
Serial.println("done...");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void loop()
|
void loop()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user