Kayıtlar

Raspberry PI 2B/3B/3B+ için Raspberry PI OS (32-bit) Kurulumu

Resim
  Raspberry PI 2B/3B/3B+ için Raspberry PI OS (32-bit) Kurulumu Arkadaşlar selamlar, Bu sefer yazı yazmak yerine video ile anlatım ile karşınızdayım.  Bu videoyu izleyerek sizler de basit bir şekilde kendi Raspberry'inize işletim sistemi kurabileceksiniz. Yazılı olarak anlatımdan hemen sonra video karşınızda olacaktır. İyi seyirler dilerim. İlk başta SD Kartınızı kutusundan çıkartıp bilgisayarınıza bağlıyorsunuz.  Bilgisayarınıza indirmiş olduğunuz Raspberry PI Imager programı ile SD kartınızı seçip çalışmayı başlattıktan sonra Raspberry PI OS'u indiriyorsunuz ve SD karta aktarıyorsunuz. Link: https://www.raspberrypi.org/software/ Bu işlemler bittikten sonra video'da olduğu gibi bağlantıları sağlayıp işletim sistemini kurmuş oluyorsunuz. Oldukça basit olan bu işlemi sizlerde kısa sürede gerçekleştirebilirsiniz. Bu işlemlerin video'lu hali aşağıda bulunmaktadır.

Python'da bir liste alfabetik olarak nasıl sıralanır

Resim
Python'da bir liste alfabetik olarak nasıl sıralanır Alfabetik olarak sıralanmış bir listede öğeler harflerinin alfabedeki konumuna göre sıralanır. Büyük harfler küçük harflerden önce gelir. Örneğin, ["ab", "b", "B", "aa"] sıralaması ["B", "aa", "ab", "b"] ile sonuçlanır. Bunun bir örneğini sizlere gösterelim. Büyük harf kullanımını dikkate alınmaktadır bu örnekte. Tek yapmanız gereken sorted() içine sıralamak istediğiniz listeyi eklemektir. sorted(iterable, key=None) nasıl sıralanacağını belirten isteğe bağlı bir anahtar alır. Bir listeyi sıralarken büyük harf kullanımını göz ardı etmek için anahtarı str.lower olarak ayarlıyoruz biz.  Bu basit komutları projenize direkt olarak ekleyebilir ve rahatlıkla kullanabilirsiniz. Ben kendi yaptığım proje için araştırmıştım ve kullanım kolaylığı bayağı hoşuma gitti. Özel bir fonksiyon yazmam gerektiğini düşünürken tüm işlemi birkaç satırda bitirdim. Gayet iyi ol...

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...