Anfänger: hab was übersehen bei Serial.available

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]