Esp32 ve Led Kullanılarak Yapılan Çark Oyunu

Esp32 ve Led Kullanılarak Yapılan Çark Oyunu

Esp32 ve Led Kullanılarak Yapılan Çark Oyunu
Esp32 ve Led Kullanılarak Yapılan Çark Oyunu
Esp32 ve Led Kullanılarak Yapılan Çark Oyunu

ESP32 pinlerine bağlanan ledlerin sırası ile kodlarda bulunan ledler dizisindeki sayıların sırası aynı olmalıdır.

int ledler[] = {23,22,3,21,19,18,5,17,16,4,0,2,15,32,33,25,26,27,14,12};
int i = 0;
int buttonPin=13;
void setup()
{
  Serial.begin(9600);
  for (int z = 0; z < 20; z++) 
  {
    pinMode(ledler[z], OUTPUT);
    digitalWrite(ledler[z],LOW);
  }
  pinMode(buttonPin, INPUT_PULLUP);
}
void loop()
{
  if(digitalRead(buttonPin) == HIGH)
  {
    digitalWrite(ledler[i%20],HIGH);
    if(i%20 != 0)
      digitalWrite(ledler[i%20-1],LOW);
    else if(i%20 == 0)
      digitalWrite(ledler[19],LOW);
    i++;
    if(i==1000) i = 0;
      delay(15);
  }
}

Aşağıdaki resmi çıktı alıp kullanabilirsiniz.