Kategori: Programlama

Arduino JAVA Senkron Haberleşme Uygulaması

Merhaba arkadaşlar bu yazıda amacım java ve arduino arasında senkron bir şekilde veri aktarma ve veri aktarım sonucu geri dönüt alıp diğer işlemi çağırmaktan ibaret. Aslında yapmak istediğim kendi robot kolumu yapıp kendim programlamak , çok fazla açık kaynak kodlu proje var ama senin olmayan projeyi neyleyim. Bu amaçla çıktığım yolda ilk olarak senkronize kod

Java ile SerialPort İşlemleri – JSerialCOMM – bölüm 4

Bu son bölümümüzde bir önceki bölümde yarım kalan  Event Tabanlı okuma ile ilgili örnekleri paylaşıp konuyu kapatacağım. Eğer Asenkron bir tarzda işlemler yapmak istiyorsanız. Bu bölümdeki örnekleri inceleyip onlar gibi yapmanız gerekiyor. Bunun temel yordamı addDataListener() metoduna SerialPortDataListener() ‘ı implemente etmek ve önceki yazıdaki gibi gereken ayarları yapmak.  Tabi bunları kullanmak için hangi modu kullandığınıza dair olan

Java ile SerialPort İşlemleri – JSerialCOMM – bölüm 3

Merhaba arkadaşlar bir önceki bölümde operasyonların hangi mantıkta çalıştığını anlatmaya çalıştım. Şimdi bu bölümde Bu operasyonlara ait örnekleri ekleyip bitirelim. Yazı dizisini baştan bu yana takip ettiyseniz konunun mantığının anlaşıldığını düşünüyorum. Eksik kalan kısımlar için burada örnekleri paylaşacağım. Orjinal kaynağından okumak isteyenler buradan bakabilir.  Nonblocking Reading Kullanım Örneği Default olarak kullanılan okuma sistemidir.  [crayon-5f03be9c79f30097996506/] farklı

Java ile SerialPort İşlemleri – JSerialCOMM – bölüm 2

Evet yazımızın 1. bölümünden  sonra 2. bölüm ile devam edelim. Şimdi bu bölümde bu kütüphanenin operasyonlarına bakacağız.  Aşağıda operasyon listesi belirtilmiş. Non-Blocking Mode Read Semi-Blocking Mode Read Full-Blocking Mode Read Semi-Blocking/Write Full-Blocking Mode Read/Write Full-Blocking Mode Event-Driven Callback Mode For Data Availability For Write Status For Full Packet Data Reception For Delimited Packet Reception aynı

Java ile SerialPort İşlemleri – JSerialCOMM – bölüm 1

Merhaba Arkadaşlar bu yazıda sizinle bir mikro işlemci ile nasıl haberleşebiliriz ( tabi java kullanarak )  bundan bahsetmek istiyorum. Öncelikle güzel bir API olan JSerialCOMM apisini kullanacağız.  Nedir bu JSerialComm Seri port üzerinden haberleşmemizi kolaylaştıran . Önceki RXTX apisinin yerine kullanılan daha modern ve birden fazla port’a bağlanmayı da destekleyen güzel özellikleri olan bir kütüphane.

Java Multithreading Threadlerle Dosya Kopyalama

Merhaba arkadaşlar, bu yazıda java thread konsunu bitirdikten sonra yaptığımız bir örneği paylaşmak istedim.  ReadFileManager ile dosya okuyup bir arraylist’e atıyoruz. ArrayList’imizi tekrar başka bir class olan WriteFileManager da yeni bir dosyaya yazıyoruz.  [crayon-5f03be9c7a7b9255268658/] [crayon-5f03be9c7a7c1596308259/] [crayon-5f03be9c7a7c5793290379/]  

Java Multithreading Semaphore

Semaphore’lar Java da bir kaynağa erişebilecek thread sayısını belirlemek  amacıyla kullanılırlar . Peki nedir Semaphore ?  Şöyle düşünülebilir;  bazı pazarlarda taşıma için arabalar bulunur . Diyelim ki 3 arabamız olsun . İlk önce 3 kişi geldi ve bu arabaları götürdü , araba sayımız sınırlı olduğundan dolayı yeni gelen birisi araba alamayacak. Diğer araba götürenlerden birisi ne

Java Multithreading ArrayBlockingQueue kullanımı

Merhaba , Bu yazımızda multithreading konusunu işlerken karşımıza gelen ve Thread Safe olan bir yapıdan bahsedeceğim. ” ArrayBlockingQueue”  bildiğimiz gibi Producer , Consumer sisteminde biz threadleri bazı kontrol mekanizmaları ile kontrol ediyorduk Reentrantlock yada wait , notify gibi. Eğer böyle yapmazsak threadlerin çalışması sırasında problemlerle karşılaşıyorduk. Biraz açarsak ; Producer üretmeden Consumer thread’i tüketmeye kalkarsa

Java Multithreading CountDownLatch

Merhaba arkadaşlar bu yazıda yine multithreding ile ilgili başka bir kavramdan bahsetmek istiyorum. Bildiğiniz gibi threadler programlamada önemli bir güç. Ancak kontrolsüz gücün güç olmadığını hepimiz biliyoruz. Bu bağlamda yine countdownlatch ile de gücümüzü kontrol altına almak isteyeceğiz. Peki nedir ? ne için kullanırız. Öncelikle nedir ? ‘e cevap verelim. CountdownLatch nesnesni oluştururken bir parametre gireriz

Java MultiThreading ExecutorService ve Thread Havuzları

Merhaba arkadaşlar  Thread konusunu incelemeye devam ediyoruz. Bu yazıda ExecutorService nesnesini inceleyeceğiz. Thread havuzları bizim threadleri yönetmemiz için bir yöntem aslında. Bizim elimizde 10 tane thread var diyelim . Bunların hepsini bir arada çalıştırmaya ya sistem yada başka sebepler müsade etmiyor. Biz bunların ilk eklenen threadden itibaren 2 şer yada  3 er li şekilde çalışmasını