potentiometer bestuurt looplicht

const int ds = 2;
const int stclk = 3;
const int shclk = 4;
const int analogIn = A0;

void setup()
{
  for(int i=2; i<=4;i++) {
      pinMode(i, OUTPUT);
  }
  pinMode(analogIn,INPUT);
}

void loop()
{
  int patroon=1;
  // bepaal de analoge waarde
  int analogeWaarde = analogRead(analogIn);
  if(analogeWaarde>127) { patroon=2; }
  if(analogeWaarde>255) { patroon=4; }
  if(analogeWaarde>383) { patroon=8; }
  if(analogeWaarde>511) { patroon=16; }
  if(analogeWaarde>639) { patroon=32; }
  if(analogeWaarde>767) { patroon=64; }
  if(analogeWaarde>895) { patroon=128; }
 
  for(int bit=0;bit<8;bit++) {
    if(bitRead(patroon,bit)==1) {
      digitalWrite(ds,HIGH);
    }
    else
    {
      digitalWrite(ds,LOW);
    }
    digitalWrite(shclk,HIGH);
    digitalWrite(shclk,LOW);
  }
  digitalWrite(stclk,HIGH);
  digitalWrite(stclk,LOW);
  // delay(500);
}