meintest Du sowas? Jetzt klappt es mit der Tastatureingabe. Aber in case 'c' tut sich nichts, ausser das die Leds statisch leuchten.
//import TLC libraries
#include "Tlc5940.h"
#include "tlc_fades.h"
int ledPins[] = {0,1,2};
int pinCount = 4;
int max = 100;
void setup()
{
// start communication with TLC chip
Tlc.init();
Serial.begin(9600);
}
TLC_CHANNEL_TYPE channel;
void loop(){
Tlc.clear();
if (Serial.available() > 0) {
int input1 = Serial.read();
switch (input1) {
case 'a':
Serial.println("a");
Tlc.set(3,4000);
Tlc.update();
break;
case 'b':
Serial.println("b");
Tlc.set(3,500);
Tlc.update();
break;
case 'c':
ledBlink();
Serial.println("arsch");
break;
}
}
delay(1);
}
void ledBlink(void){
//Tlc.clear();
for (int thisPin = 0; thisPin < pinCount; thisPin++) {
Tlc.set (ledPins[thisPin], max);
uint16_t duration = 150;
uint32_t startMillis = millis()+ 2000;
uint32_t endMillis = startMillis + duration;
tlc_addFade(ledPins[thisPin], 4095, max, startMillis, endMillis);
tlc_updateFades();
Tlc.update();
}
}
[EDIT] CODE Tags hinzugefügt Grüße Uwe[/EDIT]