×
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
    m (videos added)
     
    (2 intermediate revisions by the same user not shown)
    Line 2: Line 2:


    == Arduino RGB Zufallsblinker neverending==
    == Arduino RGB Zufallsblinker neverending==





    <pre>
    <pre>
    // int pins + variable
    int LED1 = 10;
    int LED1 = 10;
    int LED2 = 11;
    int LED2 = 11;
    Line 31: Line 29:
    void loop()
    void loop()
    {
    {
    rgb = (random (1, 7)); // random rgb 1-7
    delay(random (50, 250));
    // rgb = (0);
    rgb = (random (1, 7)); // random rgb 1-7
    switch (rgb) // switch rgb 1--7 farbwert
    switch (rgb) // switch rgb 1--7 farbwert
    {
    {
    Line 45: Line 43:
    digitalWrite(LED7,HIGH);
    digitalWrite(LED7,HIGH);
    digitalWrite(LED8,LOW);
    digitalWrite(LED8,LOW);

    delay(random (50, 250) ); // delay variabel
    //delay(1000) // delay 1 sec
    break;
    break;
    case 2:
    case 2:
    Line 59: Line 54:
    digitalWrite(LED7,HIGH);
    digitalWrite(LED7,HIGH);
    digitalWrite(LED8,LOW);
    digitalWrite(LED8,LOW);

    delay(random (50, 250));
    break;
    break;
    case 3:
    case 3:
    Line 72: Line 65:
    digitalWrite(LED7,HIGH);
    digitalWrite(LED7,HIGH);
    digitalWrite(LED8,HIGH);
    digitalWrite(LED8,HIGH);

    delay(random (50, 250));
    break;
    break;
    case 4:
    case 4:
    Line 85: Line 76:
    digitalWrite(LED7,HIGH);
    digitalWrite(LED7,HIGH);
    digitalWrite(LED8,LOW);
    digitalWrite(LED8,LOW);

    delay(random (50, 250) );
    break;
    break;
    case 5:
    case 5:
    Line 109: Line 98:
    digitalWrite(LED7,HIGH);
    digitalWrite(LED7,HIGH);
    digitalWrite(LED8,HIGH);
    digitalWrite(LED8,HIGH);

    delay(random (50, 250) );
    break;
    break;
    case 7:
    case 7:
    Line 122: Line 109:
    digitalWrite(LED7,HIGH);
    digitalWrite(LED7,HIGH);
    digitalWrite(LED8,LOW);
    digitalWrite(LED8,LOW);

    delay(random (50, 250));
    break;
    break;
    default:
    default:
    //off
    digitalWrite(LED1,LOW);
    digitalWrite(LED1,LOW);
    digitalWrite(LED2,LOW);
    digitalWrite(LED2,LOW);
    Line 135: Line 119:
    digitalWrite(LED7,LOW);
    digitalWrite(LED7,LOW);
    digitalWrite(LED8,LOW);
    digitalWrite(LED8,LOW);
    break;
    }
    }
    </pre>
    <youtube>qyphaRlze4c</youtube>


    == Arduino RGB Blinker V2.0 ==
    delay(random (50, 250));

    so sieht das sogar langsam brauchbar aus

    <pre>
    int LED1 = 10; //led1
    int LED2 = 11; //led1
    int LED3 = 12; //led1
    int LED4 = 13; //led1
    int LED5 = 6; //led2
    int LED6 = 7; //led2
    int LED7 = 8; //led2
    int LED8 = 9; //led2
    int rgb1;
    int rgb2;
    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()
    {
    delay(random (100, 250));
    rgb1 = (random (1, 7)); // random rgb1 1-7
    switch (rgb1) // switch rgb1 1--7 farbwert
    {
    case 1:
    // gelb
    digitalWrite(LED1,HIGH);
    digitalWrite(LED2,LOW);
    digitalWrite(LED3,HIGH);
    digitalWrite(LED4,LOW);
    break;
    case 2:
    //lila
    digitalWrite(LED1,LOW);
    digitalWrite(LED2,HIGH);
    digitalWrite(LED3,HIGH);
    digitalWrite(LED4,LOW);
    break;
    case 3:
    // blau
    digitalWrite(LED1,LOW);
    digitalWrite(LED2,HIGH);
    digitalWrite(LED3,HIGH);
    digitalWrite(LED4,HIGH);
    break;
    case 4:
    // rot
    digitalWrite(LED1,HIGH);
    digitalWrite(LED2,HIGH);
    digitalWrite(LED3,HIGH);
    digitalWrite(LED4,LOW);
    break;
    case 5:
    // gruen
    digitalWrite(LED1,HIGH);
    digitalWrite(LED2,LOW);
    digitalWrite(LED3,HIGH);
    digitalWrite(LED4,HIGH);
    break;
    case 6:
    // tuerkis
    digitalWrite(LED1,LOW);
    digitalWrite(LED2,LOW);
    digitalWrite(LED3,HIGH);
    digitalWrite(LED4,HIGH);
    break;
    case 7:
    //weiss
    digitalWrite(LED1,LOW);
    digitalWrite(LED2,LOW);
    digitalWrite(LED3,HIGH);
    digitalWrite(LED4,LOW);
    break;
    default:
    digitalWrite(LED1,LOW);
    digitalWrite(LED2,LOW);
    digitalWrite(LED3,LOW);
    digitalWrite(LED4,LOW);
    break;
    }
    delay(random (100, 250));
    rgb2 = (random (1, 7)); // random rgb2 1-7
    switch (rgb2) // switch rgb2 1--7 farbwert
    {
    case 1:
    // gelb
    digitalWrite(LED5,HIGH);
    digitalWrite(LED6,LOW);
    digitalWrite(LED7,HIGH);
    digitalWrite(LED8,LOW);
    break;
    case 2:
    //lila
    digitalWrite(LED5,LOW);
    digitalWrite(LED6,HIGH);
    digitalWrite(LED7,HIGH);
    digitalWrite(LED8,LOW);
    break;
    case 3:
    // blau
    digitalWrite(LED5,LOW);
    digitalWrite(LED6,HIGH);
    digitalWrite(LED7,HIGH);
    digitalWrite(LED8,HIGH);
    break;
    case 4:
    // rot
    digitalWrite(LED5,HIGH);
    digitalWrite(LED6,HIGH);
    digitalWrite(LED7,HIGH);
    digitalWrite(LED8,LOW);
    break;
    case 5:
    // gruen
    digitalWrite(LED5,HIGH);
    digitalWrite(LED6,LOW);
    digitalWrite(LED7,HIGH);
    digitalWrite(LED8,HIGH);
    break;
    case 6:
    // tuerkis
    digitalWrite(LED5,LOW);
    digitalWrite(LED6,LOW);
    digitalWrite(LED7,HIGH);
    digitalWrite(LED8,HIGH);
    break;
    case 7:
    //weiss
    digitalWrite(LED5,LOW);
    digitalWrite(LED6,LOW);
    digitalWrite(LED7,HIGH);
    digitalWrite(LED8,LOW);
    break;
    default:
    digitalWrite(LED5,LOW);
    digitalWrite(LED6,LOW);
    digitalWrite(LED7,LOW);
    digitalWrite(LED8,LOW);
    break;
    }
    }
    }
    }
    </pre>
    </pre>

    <youtube>NJvHYRL5lo0</youtube>
    [[Category:Arduino]]

    Latest revision as of 21:15, 20 February 2010

    Schaltung folgt irgendwann :>

    Arduino RGB Zufallsblinker neverending[edit]

    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()
    {
    delay(random (50, 250));
    rgb = (random (1, 7)); // random rgb 1-7
      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);
        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);
        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);
        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);
        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);
        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);
        break;
      default: 
        digitalWrite(LED1,LOW);
        digitalWrite(LED2,LOW);
        digitalWrite(LED3,LOW);
        digitalWrite(LED4,LOW);
        digitalWrite(LED5,LOW);
        digitalWrite(LED6,LOW);
        digitalWrite(LED7,LOW);
        digitalWrite(LED8,LOW);
        break;
      }
    }
    

    <youtube>qyphaRlze4c</youtube>

    Arduino RGB Blinker V2.0[edit]

    so sieht das sogar langsam brauchbar aus

    int  LED1 = 10; //led1
    int  LED2 = 11; //led1 
    int  LED3 = 12; //led1
    int  LED4 = 13; //led1
    int  LED5 = 6; //led2
    int  LED6 = 7; //led2
    int  LED7 = 8; //led2
    int  LED8 = 9; //led2
    int rgb1;
    int rgb2;
    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()
    {
    delay(random (100, 250));
    rgb1 = (random (1, 7)); // random rgb1 1-7
      switch (rgb1)         // switch rgb1 1--7 farbwert
      {
      case 1:
        // gelb
        digitalWrite(LED1,HIGH);
        digitalWrite(LED2,LOW);
        digitalWrite(LED3,HIGH);
        digitalWrite(LED4,LOW);
        break;
      case 2:
        //lila
        digitalWrite(LED1,LOW);
        digitalWrite(LED2,HIGH);
        digitalWrite(LED3,HIGH);
        digitalWrite(LED4,LOW);
        break;
      case 3:
        // blau
        digitalWrite(LED1,LOW);
        digitalWrite(LED2,HIGH);
        digitalWrite(LED3,HIGH);
        digitalWrite(LED4,HIGH);
        break;
      case 4:
        // rot
        digitalWrite(LED1,HIGH);
        digitalWrite(LED2,HIGH);
        digitalWrite(LED3,HIGH);
        digitalWrite(LED4,LOW);
        break;
      case 5:
        // gruen
        digitalWrite(LED1,HIGH);
        digitalWrite(LED2,LOW);
        digitalWrite(LED3,HIGH);
        digitalWrite(LED4,HIGH);
        break;
      case 6:
        // tuerkis
        digitalWrite(LED1,LOW);
        digitalWrite(LED2,LOW);
        digitalWrite(LED3,HIGH);
        digitalWrite(LED4,HIGH);
        break;
      case 7:
        //weiss
        digitalWrite(LED1,LOW);
        digitalWrite(LED2,LOW);
        digitalWrite(LED3,HIGH);
        digitalWrite(LED4,LOW);
        break;
      default: 
        digitalWrite(LED1,LOW);
        digitalWrite(LED2,LOW);
        digitalWrite(LED3,LOW);
        digitalWrite(LED4,LOW);
        break;
      }
      
      delay(random (100, 250));
      rgb2 = (random (1, 7)); // random rgb2 1-7
      switch (rgb2)         // switch rgb2 1--7 farbwert
      {
      case 1:
        // gelb
        digitalWrite(LED5,HIGH);
        digitalWrite(LED6,LOW);
        digitalWrite(LED7,HIGH);
        digitalWrite(LED8,LOW);
        break;
      case 2:
        //lila
        digitalWrite(LED5,LOW);
        digitalWrite(LED6,HIGH);
        digitalWrite(LED7,HIGH);
        digitalWrite(LED8,LOW);
        break;
      case 3:
        // blau
        digitalWrite(LED5,LOW);
        digitalWrite(LED6,HIGH);
        digitalWrite(LED7,HIGH);
        digitalWrite(LED8,HIGH);
        break;
      case 4:
        // rot
        digitalWrite(LED5,HIGH);
        digitalWrite(LED6,HIGH);
        digitalWrite(LED7,HIGH);
        digitalWrite(LED8,LOW);
        break;
      case 5:
        // gruen
        digitalWrite(LED5,HIGH);
        digitalWrite(LED6,LOW);
        digitalWrite(LED7,HIGH);
        digitalWrite(LED8,HIGH);
        break;
      case 6:
        // tuerkis
        digitalWrite(LED5,LOW);
        digitalWrite(LED6,LOW);
        digitalWrite(LED7,HIGH);
        digitalWrite(LED8,HIGH);
        break;
      case 7:
        //weiss
        digitalWrite(LED5,LOW);
        digitalWrite(LED6,LOW);
        digitalWrite(LED7,HIGH);
        digitalWrite(LED8,LOW);
        break;
      default: 
        digitalWrite(LED5,LOW);
        digitalWrite(LED6,LOW);
        digitalWrite(LED7,LOW);
        digitalWrite(LED8,LOW);
        break;
      }
    }
    

    <youtube>NJvHYRL5lo0</youtube>

    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.