Kayıtlar

Gömülü Sistemler Proje Ödevlerim

Resim
 Gömülü Sistemler Proje Ödevlerim Merhabalar arkadaşlar :) Aşağıda paylaşacak olduğum github linkiyle benim bu dönem Gömülü Sistemler dersinde yapmış olduğum proje ödevlerini bulabilirsiniz. 2 farklı konu bulunmaktadır ve her biri için rapor-sunum-kod 3'lüsü bulunmaktadır. Konuları 'CRC' ve 'STM32 Memory Layout' konularıdır. Bu konular hakkında merakı olan arkadaşlar için güzel bir kaynak olabilir diye düşünüyorum. Linkleri hemen alta bırakıyorum. Github Linki:  https://github.com/Mastechnology/Gomulu-Dersi-Projeleri.git Github Hesabımı Takip Etmek İsterseniz:  https://github.com/Mastechnology

Python ile Loglama Çalışması

Resim
  Python ile Loglama Çalışması      Arkadaşlar selamlar. Bu yazımızda python dilinde loglama nasıl yapabilir ona bakacağız. Bunun için logging kütüphanesini kullanıyoruz. Şimdi ilk önce çeşitli kaynaklardan "Loglama Nedir?" sorusuna cevap arayalım. Loglama, bir sistemdeki hareketliliği kaydetmek için kullanılan yapıdır. Python standart kütüphanesi içinde loglama için çok güçlü bir kütüphane barındırır. Bu kütüphane ile geliştirdiğimiz programlarda hata ayıklamak aynı zamanda ifadeleri yazdırmak için loglama kullanabiliriz. [1]     Log(bir günlük gibi düşünülebilir) kaydı tutmak gerçek hayatta da yazılımda da çok büyük bir öneme sahiptir. Örneğin bankalarda hesaptan hesaba para aktarırken transfer kayıtları vardır. Bir uçak uçtuğunda, kara kutu (uçuş veri kaydedici) her şeyi kaydetmektedir. Eğer bir şeyler ters giderse, ilgili kişiler bu log kayıtlarını okuyabilir ve ne olduğunu anlayabilirler. Bu şekilde çok hızlı ve doğru bir şekilde çözüme ulaşabili...

Matplotlib & PysimpleGUI ile Çalışma Örneği

Resim
  Matplotlib & PysimpleGUI ile Çalışma Örneği Selamlar, bu yazımda Matplotlib kütüphanesini kullanarak örnek bar şemaları yapmayı deneyeceğiz. Tek kod ile 4 tanesin birden çalıştıracağız. Bunu yapmak içinde PysimpleGUI kütüphanesini kullarak bir tane GUI  oluşturacağız. Bunların hepsini tek bir Python script'i ile çözeceğiz tabi ki. Butonların nasıl çalıştırıldığını gösterebilmek ve tıkladıkça ekranda güncelleme alabilmek için 2 tane örnek buton denemesi yapıyoruz. Bunu ilk yapmaya çalıştığımda çok zorlanmıştım o yüzden lazım olduğunda direkt buradan örneğini görebileceksiniz. Ekranda güncelleme yapan butonların yanında bir tane de programı kapatabilmek için buton bulunmaktadır. Şimdi ilk başta kodumuza bakalım ve devamında butonlara tıklayarak nasıl güncelleme yaptığını örnek olarak görelim. Python Script #!/usr/bin/env python import os from matplotlib.ticker import NullFormatter import matplotlib.pyplot as plt import numpy as np from matplotlib.backends.backend_...

Arduino ile Denemeler - 2 (Joystick ve LED ile Mini Proje)

Resim
  Arduino ile Denemeler - 2 (Joystick ve LED ile Mini Proje) Merhabalar arkadaşlar, bu yazımızda sizlerle Joystick ile bir deneme yapacağız. Bildiğiniz üzere bir önceki 'Arduino ile Denemeler' yazımızda sizlere LED'ler hakkında yapılabilecekleri göstermiştim. Şimdi oradan edindiğimiz bilgileri Joystick üzerinde deneyeceğiz. Bunun için ilk başta Joystick'ten verilerimizi alacağız ve çıktıyı ekrana yazdıracağız. Bundan sonra ise if-else döngüleri ile LED'lerde çıktılar oluşturacağız. Joystick'imizin döndüğü yöndeki lambalar yanacaktır ve diğerleri sönecektir.  Bu sayede oyunlarda Joystick'lerin nasıl işe yaradığını görebileceğiz. Oyunlarda daha çok hassas olabilirler ama bizde sadece 4 yön bulunmaktadır. Bunlar ileri, geri, sağ ve soldur. Buralara yönlendirerek aslında sadece çıktı değerlerini değiştiriyoruz x ve y koordinatlarında ama biz bu değerleri kullanarak hangi yöne döndürüldüğünü tespit edebiliriz. Bu örnek proje sayesinde bunu görebileceğiz. Kaynak k...

C# ile OOP İşlemleri - 1 w/ sınıf, metod, ref, out, foreach, liste

Resim
C# ile OOP İşlemleri - 1 w/ sınıf, metod, ref, out, foreach, liste Selamlar, bugün sizinle farklı bir şey deneyeceğiz. Engin Demiroğ 'un kodlama.io 'da vermiş olduğu eğitimlerin ödevlerini kendim yapıp sizin de kolayca ulaşabilmeniz için bloguma atmaya karar verdim. Yaklaşık 4 hafta süren eğitimin ardından ilk ders hariç diğerleri class kavramıyla alakalıydı. Bunların ödevlerini kendimde olabildiğince basit bir şekilde yapmaya çalıştım. Sizlerinde bunlardan faydalanabilmeniz adına bu yazıma ekleyeceğim ve olabildiğince yorumlarım ile anlatmaya çalışacağım ( Daha sonra verilecek ödevleri de biraz biriktirdikten sonra yine paylaşabilirim :) ). Şimdi ilk ödevden başlayarak sırayla gidelim. Ref ve out'u açıklayan kodu yazalım using System ; class MainClass { public static void Main ( string [] args) { int a = 1 ; int b = 1 ; int c = 3 ; //ilk başta değerleri girelim Console. WriteLine ( refCode ( ref a,b,c)); Con...

Arduino ile Denemeler - Ledler ile Çalışma

Resim
Arduino ile Denemeler - Ledler ile Çalışma  Bugün sizlerle Arduino ile çalışmaya başlayacağız. Yakın zamanda kendime bir tane Arduino kit almıştım ve bununla tasarım dersimde ki projem için kullandım. Bunu kullanırken bir eğitimden ve Google'dan faydalandım ve öğrendiklerimi buraya aktarmaya karar verdim :). Bunları tabi tek bir yazıya ekleyerek değil de başlıklar halinde güzelce ekleyeceğim için ilk başta ledler ile çalışmamı buraya aktarayım istedim. Hadi başlayalım. Arduino nedir? İlk başta buna bakalım. Arduino, elektronik ile ilgili olan her insanın kolayca kullanabilmesi için geliştirilmiş açık kaynaklı bir mikrokontrolcü platformudur. Arduino kullanarak çeşitli sensörlerden gelen sinyalleri okuyabilir, ışık yakıp söndürebilir, motor çalıştırabilir; kısacası aklınıza gelebilecek tüm elektronik uygulamaları yapabilirsiniz. [1]  Arduino bir G/Ç (I/O) kartı ve Processing/Wiring dilinin bir uygulamasını içeren geliştirme ortamından oluşan bir fiziksel programlama platformudu...