Page 152 - BiDiB und iTrain
P. 152

DMX- Beleuchtung für Modellbahn      152






                          d = d+5;
                          b = b-5;
                          DmxSimple.write(3,(d+bU));  // BLAU einschalten
                          delay(50);
                          }
                        delay(500);
                      }
                    }
                    // Verdunkel des Lichtes     sind die Werte die sich von einer Stunde zur nächsten absteigen

                    void Farbe_Abend(unsigned int rO, unsigned int rU, unsigned int gO, unsigned int gU,unsigned int bO,
               unsigned int bU){
                      int r = rU - rO;
                      int g = gU - gO;
                      int b = bU - bO;
                      int a = 0;
                      int c = 0;
                      int d = 0;

                    int maxWert = r;
                    if (maxWert < g){
                      maxWert = g;
                      }
                    if (maxWert < b){
                      maxWert = b;
                      }

                      for (maxWert; maxWert > 1 ; maxWert=maxWert-5){

                        if (r>0 ){
                          a = a-5;
                          r = r-5;
                          DmxSimple.write(1,(a+rU));
                          delay(50);
                          }
                        if (g>0 ){
                          c = c-5;
                          g = g-5;
                          DmxSimple.write(2,(c+gU));
                          delay(50);
                          }
                        if (b>0 ){
                          d = d-5;
                          b = b-5;
                          DmxSimple.write(3,(d+bU));
                          delay(50);
                          }
                      delay(500);
                      }
                    }
   147   148   149   150   151   152   153   154   155   156   157