×
Create a new article
Write your page title here:
We currently have 3,189 articles on s23. Type your article name above or create one of the articles listed here!



    s23
    3,189Articles

    Arduino RGB Blinker: Difference between revisions

    Content added Content deleted
    imported>Talisman
    (Created page with 'Schaltung folgt irgendwann :> == Arduino RGB Zufallsblinker neverending== <pre> // int pins + variable int LED1 = 10; int LED2 = 11; int LED3 = 12; int LED4 = 13; int L…')
     
    imported>Talisman
    mNo edit summary
    Line 140: Line 140:
    }
    }
    </pre>
    </pre>


    [[Category:Arduino]]

    Revision as of 20:14, 20 February 2010

    Schaltung folgt irgendwann :>

    Arduino RGB Zufallsblinker neverending

    // int pins + variable
    int  LED1 = 10;
    int  LED2 = 11;
    int  LED3 = 12;
    int  LED4 = 13;
    int  LED5 = 6;
    int  LED6 = 7;
    int  LED7 = 8;
    int  LED8 = 9;
    int rgb;
    
    void setup()
    {
      pinMode(LED1, OUTPUT);
      pinMode(LED2, OUTPUT);
      pinMode(LED3, OUTPUT);
      pinMode(LED4, OUTPUT);
      pinMode(LED5, OUTPUT);
      pinMode(LED6, OUTPUT);
      pinMode(LED7, OUTPUT);
      pinMode(LED8, OUTPUT);
    }
    
    void loop()
    {
      rgb = (random (1, 7)); // random rgb 1-7
      //  rgb = (0);
      switch (rgb)         // switch rgb 1--7 farbwert
      {
      case 1:
        // gelb
        digitalWrite(LED1,HIGH);
        digitalWrite(LED2,LOW);
        digitalWrite(LED3,HIGH);
        digitalWrite(LED4,LOW);
        digitalWrite(LED5,HIGH);
        digitalWrite(LED6,LOW);
        digitalWrite(LED7,HIGH);
        digitalWrite(LED8,LOW);
    
        delay(random (50, 250) ); // delay variabel
      //delay(1000)               // delay 1 sec
        break;
      case 2:
        //lila
        digitalWrite(LED1,LOW);
        digitalWrite(LED2,HIGH);
        digitalWrite(LED3,HIGH);
        digitalWrite(LED4,LOW);
        digitalWrite(LED5,LOW);
        digitalWrite(LED6,HIGH);
        digitalWrite(LED7,HIGH);
        digitalWrite(LED8,LOW);
    
        delay(random (50, 250));
        break;
      case 3:
        // blau
        digitalWrite(LED1,LOW);
        digitalWrite(LED2,HIGH);
        digitalWrite(LED3,HIGH);
        digitalWrite(LED4,HIGH);
        digitalWrite(LED5,LOW);
        digitalWrite(LED6,HIGH);
        digitalWrite(LED7,HIGH);
        digitalWrite(LED8,HIGH);
    
        delay(random (50, 250));
        break;
      case 4:
        // rot
        digitalWrite(LED1,HIGH);
        digitalWrite(LED2,HIGH);
        digitalWrite(LED3,HIGH);
        digitalWrite(LED4,LOW);
        digitalWrite(LED5,HIGH);
        digitalWrite(LED6,HIGH);
        digitalWrite(LED7,HIGH);
        digitalWrite(LED8,LOW);
    
        delay(random (50, 250) );
        break;
      case 5:
        // gruen
        digitalWrite(LED1,HIGH);
        digitalWrite(LED2,LOW);
        digitalWrite(LED3,HIGH);
        digitalWrite(LED4,HIGH);
        digitalWrite(LED5,HIGH);
        digitalWrite(LED6,LOW);
        digitalWrite(LED7,HIGH);
        digitalWrite(LED8,HIGH);
        break;
      case 6:
        // tuerkis
        digitalWrite(LED1,LOW);
        digitalWrite(LED2,LOW);
        digitalWrite(LED3,HIGH);
        digitalWrite(LED4,HIGH);
        digitalWrite(LED5,LOW);
        digitalWrite(LED6,LOW);
        digitalWrite(LED7,HIGH);
        digitalWrite(LED8,HIGH);
    
        delay(random (50, 250) );
        break;
      case 7:
        //weiss
        digitalWrite(LED1,LOW);
        digitalWrite(LED2,LOW);
        digitalWrite(LED3,HIGH);
        digitalWrite(LED4,LOW);
        digitalWrite(LED5,LOW);
        digitalWrite(LED6,LOW);
        digitalWrite(LED7,HIGH);
        digitalWrite(LED8,LOW);
    
        delay(random (50, 250));
        break;
      default: 
        //off
        digitalWrite(LED1,LOW);
        digitalWrite(LED2,LOW);
        digitalWrite(LED3,LOW);
        digitalWrite(LED4,LOW);
        digitalWrite(LED5,LOW);
        digitalWrite(LED6,LOW);
        digitalWrite(LED7,LOW);
        digitalWrite(LED8,LOW);
    
        delay(random (50, 250));
      }
    }
    
    Cookies help us deliver our services. By using our services, you agree to our use of cookies.
    Cookies help us deliver our services. By using our services, you agree to our use of cookies.