2.4kviews
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