Arduino ile 6 led kullanarak kara şimşek uygulaması oluşturacağız. Projemizde potansiyometre kullanarak ledlerin geçiş hızını ayarlayacağız.
Örnek projemizde For döngüsü kullanımının öğretilmesi amaçlanmıştır.
Projemize ait tasarım ve kodlar:
Kodlar:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
int sensorPin=3; int sensorValue=0; void setup() { Serial.begin(9600); // Seri Port ekranı için bağlantı kur. for (int i = 3; i <=8; i++) { //For döngüsünün 6 kez tekrarlanmasını istiyoruz. pinMode(i, OUTPUT); //i değişkenlerini "çıkış" olarak tanımlıyoruz. } } void loop() { sensorValue=analogRead(sensorPin); Serial.println(sensorValue); for (int i = 3; i <=8; i++) { digitalWrite(i, HIGH); delay(sensorValue); digitalWrite(i, LOW); } for (int j = 8; j > 3; j--) { digitalWrite(j, HIGH); delay(sensorValue); digitalWrite(j, LOW); } } |
Add Comment