Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "Adafruit_TLC5947.h"
- #define NUM_TLC5974 2
- #define data 4
- #define clock 5
- #define latch 6
- Adafruit_TLC5947 tlc = Adafruit_TLC5947(NUM_TLC5974, clock, data, latch);
- int inByte = 0;
- int i = 0;
- int grey = 0;
- int value[48];
- void setup() {
- Serial.begin(115200);
- tlc.begin();
- for (int i = 0; i < 48; i++) {
- tlc.setPWM(i,0); // 0 = LED OFF
- tlc.write();
- }
- delay(1000);
- Serial.print('K');
- }
- void loop() {
- while(Serial.available() > 0) {
- inByte = Serial.read();
- if (inByte == 'S') {
- delay(1);
- grey = Serial.read();
- grey = map(grey,0,255,0,4096);
- value[i] = grey;
- //tlc.setPWM(i,grey);
- i++;
- }
- if (inByte == 'E') {
- i = 0;
- for (int i = 0; i < 48; i++) {
- tlc.setPWM(i,value[i]);
- }
- tlc.write();
- delay(500);
- for (int i = 0; i < 48; i++) {
- tlc.setPWM(i,0); // 0 = LED OFF
- }
- tlc.write();
- Serial.print('K');
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement