Arduino Dersleri-6 Seri Port Ekranı
Merhabalar, bu yazımızda sizlere Arduino Dersleri-6 Seri Port Ekranı hakkında bilgi vereceğim.
SERİ PORT EKRANI
Arduino UNO kartında en az bir adet Seri Port bulunmaktadır. Arduino UNO dijital pinler içerisinde, dijital 0 (RX) ve dijital 1 (TX) pinleri, Seri Port için ayrılmıştır. Ayrıca Seri Port ile haberleşmek için bu iki pinin yanı sıra Arduino kartımızı bilgisayara USB kablosu ile bağlayarak haberleşme sağlayabiliriz. Arduino kart üzerinde bulunan RX ve TX ledlerinin yardımı ile Seri Port’un o anki çalışma durumunu takip edebiliriz.
Arduino programını açtığımızda kod ekranın sağ üst köşesinde Seri Port Ekranı butonu bulunur. Bu butona tıkladığımızda karşımıza seri port ekranı gelir.
Arduino içerisinde gerekli kodlamaları yaparak Seri port ekranında iken Gönder butonu solundaki kutu içerisine yazdığımız ifadeleri Gönder butonuyla Arduino’ ya gönderip Arduino’ dan bilgi alabiliriz.
Sağ alt köşede bulunan 9600 baud değeri, haberleşme hızını belirtir. Arduino’ da kod kısmında yazdığımız baud rate (band hızı) oranı ile burada seçili olan hızının aynı olması gerekir. Aksi takdirde iletişim bozulur ve verileri ekranda düzgün görüntüleyemeyiz.
Seri Port Ekranı için Arduino içerisinde 3 adet fonksiyon kullanacağız.
Serial.begin(9600); Seri haberleşmeyi bu komut ile başlatıyoruz. 9600 ifadesi veri hızını belirtir. Veri hızları olarak ; 4800,9600,14400,19200,28800 gibi değerlerde kullanılmaktadır. Ancak genelde 9600 kullanılır ve bu değer saniyede 9600 bit gönderimine(yaklaşık 1000 karaktere) karşılık gelir.
Serial.print(“kodlama”); Tırnak içerisindeki ifade seri monitöre gönderilir. İstenilen veriler ekranda yan yana yazdırılır.
Serial.println(“kodlama”); Tırnak içerisindeki ifade seri monitöre gönderilir. İstenilen veri ekrana yazdırıldıktan sonra imleç bir alt satıra geçer.
Serial.println(A0);
NOT: Seri port ekranında metin görüntülenecekse ” ” içerisine yazılır. Değer görüntülenecekse tırnak işareti kullanılmaz.
Örnek Kodlama 1:
void setup() {
Serial.begin(9600); //serial port kullanımı ve gösterim hızı için tanımlama yapılır
}
void loop() {
Serial.println("kodlama"); // Seri port ekranında görüntülenecek ifade belirtilir.
}
Seri Port Ekranı içerisinde birden fazla farklı kelime yazdırma işlemi yapabiliriz. Aşağıdaki örnek kodlamadaki gibi, birinci satırda farklı bir metin, ikinci satırda farklı bir metin yazdırabiliriz.
Örnek Kodlama 2:
void setup() {
Serial.begin(9600); //serial port kullanımı ve gösterim hızı için tanımlama yapılır
}
void loop() {
Serial.println("Dersin Adı: "); // Seri port ekranında 1. satırda görüntülenecek metin. Sadece print ifadesi kullanılırsa ikinci kelime hemen yanına yazılır.
Serial.println("kodlama"); // Seri port ekranında görüntülenecek ifade belirtilir.
}
Seri Port ekranında analog devre elemanlarından aldığımız veriyi de görebiliriz. Aşağıdaki örnek uygulama da potansiyometreden alınan verileri seri port ekranında görebilme imkanımız vardır. Metin ifadelerinde ” ” tırnak kullanılırken veri alma ifadelerinde direk port numarası yazılır. Tırnak işareti kullanılmaz.
Örnek Kodlama 3:
void setup() {
Serial.begin(9600); //serial port kullanımı ve gösterim hızı için tanımlama yapılır
}
void loop() {
Serial.print("Potansiyometre Değeri: "); // Seri port ekranında 1. satırda görüntülenecek metin.
Serial.println(analogRead(A0)); // Potansiyometre Arduino kartta A0 portuna bağlı olarak kodlanmıştır.
}
Seri Port Ekranı
Devre hakkında yorumlarınızı aşağıdaki yorum kısmına yazabilirsiniz. Youtube kanalımızda da Temel Elektrik- Elektronik, Arduino ve mBlock ile ilgili ders videoları bulabileceksiniz. Youtube kanalıma abone olmayı da unutmayınız.
https://www.youtube.com/@candemirahmet
Yorum Yap