Arkadaşlar bu dersimizde potansiyemetre ile iki adet ledi yakacağız. Örnek vermek gerekirse potansiyemetre değeri 101 den küçükse farklı bir led, büyükse farklı bir led yanacak.
Daha önceki potansiyemetre ile led yakmak dersimizde potansiyemetre bağlantısı yapmayı öğrenmiştik.
Bu uygulamamız için gerekli olan malzemeler;
-Arduino Uno
-Breadboard
-Potansiyemetre
-Ledler ve dirençler
-Bağlantı kabloları
Şimdi aşağıdaki bağlantıları yapıyoruz.
Daha sonra kodlarımızı arduino kartımıza yüklüyoruz.
int bilisimciruh = 0; // "bilisimciruh" adında bir değişken oluşturuyoruz ve bunu 0 yapıyoruz.
int led = 10; // "led" adında bir değişken oluşturduk ve bunu 10 nolu pine eşitledik.
int led1 = 11;
int potansiyetmetre = A0; //"potansiyetmetre" adında bir değişken oluşturduk ve bunu A0 a eşitledik.
void setup() {
pinMode(led,OUTPUT); // 10.pini yani ledimizin bağlı olduğu pini çıkış olarak ayarladık.
pinMode(led1,OUTPUT);
pinMode(potansiyetmetre,INPUT); // A0 pinini yani Potansiyometrenin bağlı olduğu pini giriş olarak ayarladık çünkü potansiyometdeki değeri okuyupo değeri ledimize aktaracağız.
Serial.begin(9600);
}
void loop() {
bilisimciruh = analogRead(potansiyetmetre); // "bilisimciruh" değişkenimizi A0 pininden gelen değere eşitledik.
bilisimciruh = map(bilisimciruh,0,1023,0,255); //Ledimizin 0-255 arası değer alabildiğini söylemiştik.Potansiyometre ise 0-1023 arasında değerler alır.Bu yüzden 0-1023 olan aralığı 0-255 yaptık ve bunu "bilisimciruh" değişkenimize eşitledik.
if(bilisimciruh<101)
{
analogWrite(led,bilisimciruh);
}
else {
analogWrite(led,0);
}
if (bilisimciruh>101)
{
analogWrite(led1,bilisimciruh);
}
else {
analogWrite(led1,0);
}
Serial.println(bilisimciruh);
}
Kaydol:
Kayıt Yorumları
(
Atom
)
0 yorum:
Yorum Gönder