Gerekli Malzemeler:
- 8 adet LED
- 8 adet direnç ( 220Ω veya 330Ω )
- 1 adet Arduino
- 1 adet breadboard
- 17 adet jumper kablo
Adım 1: Devre Tasarımına Başlayın
Breadboard üzerinde 8 adet LED'i yerleştirin. Her LED'in anot bacağını, sırasıyla dijital pinlere bağlayın (örneğin 4. pin, 5. pin, 6. pin, vb.). Her LED'in katot bacağını 220Ω (Veya 330Ω) direnç ile bağlayın ve direncin diğer ucunu GND'ye bağlayın.
Aşağıdaki Arduino kodunu kullanarak, 8 adet LED'in sırasıyla yanmasını sağlayabilirsiniz. Kodu Arduino IDE'ye yazın ve Arduino'ya yükleyin.
int led[] = {4,5,6,7,8,9,10,11};
void setup()
{
for(int i=0; i<8; i++)
{
pinMode(led[i], OUTPUT);
}
}
void loop()
{
for (int i = 11; i > 3; i--) //Soldan sağa.
{
digitalWrite(i, 1);
delay(100);
digitalWrite(i, 0);
delay(100);
}
for (int i = 4; i < 12; i++) // Sağdan sola.
{
digitalWrite(i, 1);
delay(100);
digitalWrite(i, 0);
delay(100);
}
}
Bu kodda, 8 adet LED sırasıyla yanacak ve sönecektir. Her LED yakıldıktan sonra 100 milisaniye beklenir ve ardından söndürülür. Bu döngü, tüm LED'lerin sırasıyla yanıp sönmesini sağlar. Devreyi çalıştırdığınızda, LED'lerin sırasıyla yanıp söndüğünü göreceksiniz.
Ayrıca, bu devreyi Tinkercad üzerinde de tasarladım ve bu platform üzerinden de inceleyebilirsiniz. ( Buraya tıklayarak tasarıma bakabilirsiniz. )
0 Yorumlar