KODU:
int sensorPin = 0;
const int button2Pin = 2;//Buton u 2. pine bağla
const int button3Pin = 3;//Buton u 3. pine bağla
const int button4Pin = 6;//Buton u 6. pine bağla
int ledd1 = 11;// 1. Led i 2. pine bağla
int ledd2 = 10;//2. Led i 2. pine bağla
int ledd3 = 5;// 3. Led i 2. pine bağla
void setup() //Setup() ın içinde bağladığımız pinlerin modunu belirliyoruz
{
pinMode(button2Pin, INPUT);// Butonlardan input alacağimız için butonları input olarak ayarladık
pinMode(button3Pin, INPUT);
pinMode(button4Pin, INPUT);
pinMode(ledd1, OUTPUT);// Led lerden output alacağimız için butonları output olarak ayarladık
pinMode(ledd2, OUTPUT);
pinMode(ledd3, OUTPUT);
}
void loop()
{
int button2State;int button3State;int button4State;
int sensorValue;
button2State = digitalRead(button2Pin);//Butona basılıp basılmadığını anlamak için tutuğumuz
button3State = digitalRead(button3Pin);//değişkene digitalRead() le okuduğumuz değeri atıyoruz
button4State = digitalRead(button4Pin);
// if statement larında butona basılıp basılmadığında yapılacak işlemleri if lerde belirliyoruz
if (((button2State == LOW) && (button3State == HIGH))
&& ((button4State == HIGH)))
{
sensorValue = analogRead(sensorPin); //Potansiyometreden ayarlanan değeri okuyoruz 0ile 1023 //arasında
analogWrite(ledd1, sensorValue/4); //sensorden okuduğumuz değer kadar led lerin parlaklığını //ayarlıyoruz
delay(sensorValue); // ayrıca sensorden okuduğumuz değer kadar bekletiyoruz
analogWrite(ledd1, 0);
delay(sensorValue);
}
else if(((button2State == HIGH) && (button3State == LOW))
&& ((button4State == HIGH)) )
{
sensorValue = analogRead(sensorPin);
analogWrite(ledd2, sensorValue/4);
delay(sensorValue);
analogWrite(ledd2, 0);
delay(sensorValue);
}
else if(((button2State ==HIGH ) && (button3State == HIGH))
&& ((button4State == LOW)))
{
sensorValue = analogRead(sensorPin);
analogWrite(ledd3, sensorValue/4);
delay(sensorValue);
analogWrite(ledd3, 0);
delay(sensorValue);
}
}
Hiç yorum yok:
Yorum Gönder