digitalRead(pin)
Daha önceki konularımızda da dediğimiz gibi dijital veri 0 ve 1 lerden oluşur. Burada da dijitalRead() işlemi ile incelenen pinden 0 veya 1 bilgisi okunur. Kodun kullanımı aşağıdaki gibidir;
digitalWrite(pin)
Bir önceki verdiğimiz kodda pindeki değeri değişkenimize yolluyorduk . Şimdi ise elimizdeki veriyi pinimize yolluyoruz. Daha iyi anlamanız için aşağıdaki örneği verelim.
digitalWrite(led,value);
}
Bu örnekte hem digitalRead() hemde digitalWrite() işlemi kullanılmıştır.Programda önce pinlere isim veriilmiş ve daha sonra onların giriş çıkış ayarlaması yapılmıştır. Void loop() döngüsünün içersinede okuma ve yazma işlemleri uygulanmıştır. 7 numarılı pinde dijital 1 değeri varsa bu okunur ve value değişkenine atılır. Bu value değeri ise digitalWrite(led,value) koduyla 13 nolu pinde tanımladığımız led pinine dijital 1 gönderilir ve ledin yanması sağlanır.
analogRead(pin)
Daha hassa uygulamalarda analog değerler işlenir. Bu işleme analog verilirin okunması ile mümkündür.
analogWrite(pin)
0-255 arası analog bir değer pinlerimize gönderebiliriz. 0-1023 arasında okuduğumuz analog değerleri 0-255 e çevirmek için değer 4 böleriz.
Daha önceki konularımızda da dediğimiz gibi dijital veri 0 ve 1 lerden oluşur. Burada da dijitalRead() işlemi ile incelenen pinden 0 veya 1 bilgisi okunur. Kodun kullanımı aşağıdaki gibidir;
deger = digitalRead( pin numarası );deger ile tanımladığımız değişekene okunan pindeki 0 veya 1 bilgisi aktarılır.
digitalWrite(pin)
Bir önceki verdiğimiz kodda pindeki değeri değişkenimize yolluyorduk . Şimdi ise elimizdeki veriyi pinimize yolluyoruz. Daha iyi anlamanız için aşağıdaki örneği verelim.
int led = 13;value = digitalRead(pin);
int pin = 7;
int value = 0;
void setup()
{
pinMode(led,OUTPUT);
pinMode(pin,INPUT);
}
void loop()
{
digitalWrite(led,value);
}
Bu örnekte hem digitalRead() hemde digitalWrite() işlemi kullanılmıştır.Programda önce pinlere isim veriilmiş ve daha sonra onların giriş çıkış ayarlaması yapılmıştır. Void loop() döngüsünün içersinede okuma ve yazma işlemleri uygulanmıştır. 7 numarılı pinde dijital 1 değeri varsa bu okunur ve value değişkenine atılır. Bu value değeri ise digitalWrite(led,value) koduyla 13 nolu pinde tanımladığımız led pinine dijital 1 gönderilir ve ledin yanması sağlanır.
analogRead(pin)
Daha hassa uygulamalarda analog değerler işlenir. Bu işleme analog verilirin okunması ile mümkündür.
deger = analogRead( pin numarası );
analogWrite(pin)
0-255 arası analog bir değer pinlerimize gönderebiliriz. 0-1023 arasında okuduğumuz analog değerleri 0-255 e çevirmek için değer 4 böleriz.
int led = 10;
int pin = 0;
int value = 0;
void setup()
{
pinMode(pin,INPUT);
pinMode(led,OUTPUT);
}
void loop()
{
value = analogRead(pin);
value /= 4;
analogWrite(led,value);
}
Arduino Projem - Giriş Çıkış İşlemleri
4/
5
Oleh
Mekocu