1.7k
Bu projede karaşimşek gibi sırayla yanan ledlerin hızını potansiyemetre ile kontrol edeceğiz.
Malzemeler
- 22 k potansiyometre
- 330 yada 470 Ohm direnç
- 5 tane LED
- jumperler
- breadboard
- Arduino
Kodu
//toprakhatti.com int sensorValue = 0; //potu bağladığımız analog girişi tanımlıyoruz void setup(){ pinMode(12, OUTPUT); //ledleri angi pine bağladıysak onları çıkış olarak gösteriyoruz pinMode(11, OUTPUT); pinMode(10, OUTPUT); pinMode(9, OUTPUT); pinMode(8, OUTPUT); Serial.begin(9600); //serial kodu } void loop(){ Serial.print("sensor = " ); //serial ekranına yazıyoruz Serial.println(sensorValue); digitalWrite(12,HIGH); // ilk led yanıyor sensorValue = analogRead(0); // pot dan değer alıyoruz delay(sensorValue + 25); // o değer ve üstüne çok az koyarak bekletiyoruz digitalWrite(12,LOW); //led sönüyor delay(15); //bekletiyoruz digitalWrite(11,HIGH); sensorValue = analogRead(0); delay(sensorValue + 25); digitalWrite(11,LOW); delay(15); digitalWrite(10,HIGH); sensorValue = analogRead(0); delay(sensorValue + 25); digitalWrite(10,LOW); delay(15); digitalWrite(9,HIGH); sensorValue = analogRead(0); delay(sensorValue + 25); digitalWrite(9,LOW); delay(15); digitalWrite(8, HIGH); sensorValue = analogRead(0); delay(sensorValue + 25); digitalWrite(8, LOW); delay(15); digitalWrite(9,HIGH); sensorValue = analogRead(0); delay(sensorValue + 25); digitalWrite(9,LOW); delay(15); digitalWrite(10,HIGH); sensorValue = analogRead(0); delay(sensorValue + 25); digitalWrite(10,LOW); delay(15); digitalWrite(11,HIGH); sensorValue = analogRead(0); delay(sensorValue + 25); digitalWrite(11,LOW); delay(15); }
Son Yorumlar