Serial Monitor, Arduino ile Seri haberleşme yaparken seri porttan gönderdiğimiz bilgileri görmemizi sağlayan, Arduino IDE içersinde çalışan bir uygulamadır.
Seri Haberlşeme ile ilgili detaylı bilgileri ilerki konularda
anlatacağım . Ancak bundan sonra yapacağımız bazı uygulamalarda Seri
Monitörü kullanmak işimizi kolaylaştıracağı için bu konuya kısa da
olsa, işimize yarayacak şekilde, değinmek istedim.
Program geliştirme aşamasında, herhangi bir değişkenin içeriğinin görüntülenmesi, herhangi bir donanım
biriminden elde ettiğimiz bilginin kontrol edilmesi ve buna benzer diğer işlemleri LCD yerine Serial
Monitor'e yazdırarak yapabiliriz.
Diğer mikrodenetleyici sistemlerindeki DEBUG(Hata Ayıklama) işleminin yerini tam tutmasa da bu amaçla kullanabiliriz. Debug benzeri bir amaç için kullandığımız zaman dikat edilmesi gereken önemli bir durum ortaya çıkıyor. Özellikle zamanlama gibi hassas durumlar varsa Seri Monitor işlemleri bu zamanlamaları aksatıyor.
Programımızda kontrolleri yaptıktan sonra Seri Monitor ile ilgili komut satırlarını silmemiz gerekiyor.
Seri monitörü kullanabilmek için gerekli Arduino kütüphane fonksiyonları :
Serial.begin(); Parantez içersine yazacağımız değer ile Seri haberleşme kanalının hızını belirleriz.
Serial.begin(9600); seri port kanalımız 9600 baud hızında . Seri Monitörün hızını da
bu değere ayarlamamız gerekiyor.
Serial.print(); Parantez içersine ekrana yazdırmak istediğimiz datayı gireriz.
Serial.print("MERHABA"); karekter yazdırmak için
Serial.print(deger); deger isimli değişkenin içeriğini yazdırmak için
Serial.print(deger,DEC); içeriği Decimal olarak yazar
Serial.print(deger,HEX); içeriği Hexadecimal olarak yazar
Serial.print(deger,OCT); içeriği Octal olarak yazar
Serial.print(deger,BIN); içeriği Binary olarak yazar
Serial.println() bir alt satıra geçer.
Serial.println("MERHABA") Parantez içersini yazar ve bir alt satıra geçer.
Örnek program
void setup()
{
Serial.begin(9600); // İletişim hızı
}
void loop()
{
Serial.print("MERHABA"); // karakter yazdırmak
Serial.println(); // alt satıra geçme
}
yazdığımız bu programı Arduinomuza yükleriz.Ardından seri monitörü açmak için resimdeki gibi önce ARAÇLAR menüsüne girilir sonra SERİ PORT EKRANI seçilir.
Bu işlemlerden birini yaptıktan sonra seri mönitör ekranı açılacaktır.
Ekran açıldığında sağ alt kısımda ortadaki kutucukta seri port iletişim hızı baud olarak yazar. Bu değer ile programda "Serial.begin(9600)" olarak belirttiğimiz hızın aynı olması gerekmektedir.Aksi takdirde yazdırmak istemediğimiz karakterlerle karşılaşırız.
Seri monitörü kullanabilmek için gerekli Arduino kütüphane fonksiyonları :
Serial.begin(); Parantez içersine yazacağımız değer ile Seri haberleşme kanalının hızını belirleriz.
Serial.begin(9600); seri port kanalımız 9600 baud hızında . Seri Monitörün hızını da
bu değere ayarlamamız gerekiyor.
Serial.print(); Parantez içersine ekrana yazdırmak istediğimiz datayı gireriz.
Serial.print("MERHABA"); karekter yazdırmak için
Serial.print(deger); deger isimli değişkenin içeriğini yazdırmak için
Serial.print(deger,DEC); içeriği Decimal olarak yazar
Serial.print(deger,HEX); içeriği Hexadecimal olarak yazar
Serial.print(deger,OCT); içeriği Octal olarak yazar
Serial.print(deger,BIN); içeriği Binary olarak yazar
Serial.println(); Bir alt satıra geçerSerial.println() bir alt satıra geçer.
Serial.println("MERHABA") Parantez içersini yazar ve bir alt satıra geçer.
Örnek program
void setup()
{
Serial.begin(9600); // İletişim hızı
}
void loop()
{
Serial.print("MERHABA"); // karakter yazdırmak
Serial.println(); // alt satıra geçme
}
yazdığımız bu programı Arduinomuza yükleriz.Ardından seri monitörü açmak için resimdeki gibi önce ARAÇLAR menüsüne girilir sonra SERİ PORT EKRANI seçilir.
Kısa yolu ise resimdeki gibi program yazma ekranının sağ üst köşesindeki seçenek seçilir.
Bu işlemlerden birini yaptıktan sonra seri mönitör ekranı açılacaktır.
Ekran açıldığında sağ alt kısımda ortadaki kutucukta seri port iletişim hızı baud olarak yazar. Bu değer ile programda "Serial.begin(9600)" olarak belirttiğimiz hızın aynı olması gerekmektedir.Aksi takdirde yazdırmak istemediğimiz karakterlerle karşılaşırız.
Yorumlar
Yorum Gönder