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);
}
0 yorum:
Yorum Gönderme