sâmbătă, 12 decembrie 2009

Zar electronic cu Arduino

Am finalizat recent un proiect interesant un zar... electronic cu ajutorul Arduino-ului pe care l-am primit.

Un comentariu:

  1. Codul susra este:
    int ledPin13 = 13;
    int ledPin12 = 12;
    int ledPin11 = 11;
    int ledPin10 = 10;
    int ledPin9 = 9;
    int ledPin8 = 8;
    int ledPin7 = 7;
    int x;

    void setup()
    {
    x = 1;
    pinMode(ledPin13, OUTPUT);
    pinMode(ledPin12, OUTPUT);
    pinMode(ledPin11, OUTPUT);
    pinMode(ledPin10, OUTPUT);
    pinMode(ledPin9, OUTPUT);
    pinMode(ledPin8, OUTPUT);
    pinMode(ledPin7, OUTPUT);
    Serial.begin(9600);

    }

    void loop() {

    if(x == 1) {
    cleanled();
    digitalWrite(ledPin12, HIGH);
    Serial.println("1");
    delay(1000);
    x = x +1;
    }
    if(x == 2) {
    cleanled();
    digitalWrite(ledPin13, HIGH);
    digitalWrite(ledPin7, HIGH);
    Serial.println("2");
    delay(1000);
    x = x +1;
    }
    if(x == 3) {
    cleanled();
    digitalWrite(ledPin13, HIGH);
    digitalWrite(ledPin12, HIGH);
    digitalWrite(ledPin7, HIGH);
    Serial.println("3");
    delay(1000);
    x = x +1;
    }
    if(x == 4) {
    cleanled();
    digitalWrite(ledPin13, HIGH);
    digitalWrite(ledPin7, HIGH);
    digitalWrite(ledPin9, HIGH);
    digitalWrite(ledPin11, HIGH);
    Serial.println("4");
    delay(1000);
    x = x +1;
    }
    if(x == 5) {
    cleanled();
    digitalWrite(ledPin13, HIGH);
    digitalWrite(ledPin12, HIGH);
    digitalWrite(ledPin11, HIGH);
    digitalWrite(ledPin9, HIGH);
    digitalWrite(ledPin7, HIGH);
    Serial.println("5");
    delay(1000);
    x = x +1;
    }
    if(x == 6) {
    cleanled();
    digitalWrite(ledPin13, HIGH);
    digitalWrite(ledPin11, HIGH);
    digitalWrite(ledPin10, HIGH);
    digitalWrite(ledPin9, HIGH);
    digitalWrite(ledPin8, HIGH);
    digitalWrite(ledPin7, HIGH);
    Serial.println("6");
    delay(1000);
    x = 1;
    }
    }


    void cleanled() {
    digitalWrite(ledPin13, LOW);
    digitalWrite(ledPin12, LOW);
    digitalWrite(ledPin11, LOW);
    digitalWrite(ledPin10, LOW);
    digitalWrite(ledPin9, LOW);
    digitalWrite(ledPin8, LOW);
    digitalWrite(ledPin7, LOW);

    }

    RăspundețiȘtergere