Arduino LILYPAD ile işık efekt kaynak kod

//array of LEDs
int leds[] = {2, 5, 6, 9, 10, 11, 12, 13};

int randNumber;

//light up LED
void blinken(char a)
{
  digitalWrite(a, HIGH);
  delay(10);
  digitalWrite(a, LOW);
  delay(10);
}

void setup()
{
//set pinmode for all 8 pins see leds [] array
  for (int index = 0; index < 9; index++)
  {
   pinMode(leds[index], OUTPUT);
  }

//pins used for light sensor
  pinMode(A3, OUTPUT);
  digitalWrite(A3, HIGH);
  pinMode(A4, OUTPUT);
  digitalWrite(A4, LOW);

//set pin to GND
  pinMode(3, OUTPUT);
  digitalWrite(3, LOW);
}

void loop()
{

//get value of light sensor
  int wert = analogRead(A5);

  if(wert<125)
  {
//catch random value betweeen 0...8
    randNumber = random(0,9-1);

//light up sensor of 3 pin rows each connected to 1 arduino pin
    blinken(char(leds[randNumber]));
    blinken(char(leds[abs((randNumber+2)/2)]));
    blinken(char(leds[abs((randNumber+4)/2)]));
   }
}

Hiç yorum yok:

Yorum Gönder

BUILD A 12 VOLT/12 AMP MODERN DIGITAL SOLAR CHARGING CONTROLLER

  I wanted to share a circuit that I believe will be useful to everyone..cheap 12 volt/12 amp modern digital solar charge controller.You can...