Programlama

Platformio + Stm32CubeMX ile Kod Yazma

Stm32f103c8t6 ile bir proje üzerinde çalışıyorum. Arduino framework ten sonra biraz yabancılık çektim. Özellikle IDE konusunda Stm32CubeIDE den de pek haz etmedim. VScode un editor yapısına göz aşınalığım olduğu için Platformio ile hem Stm32CubeMX hemde HAL kütüphanelerini kullanarak kod geliştirmenin mümkün olduğunu gördüm ve kendimede bir hatırlatma klavuzu olması adına paylaşmaya karar verdim.  Projemizde PC13 pininde bir adet led ve XTAL bacaklarında 8Mhz Harici kristal var. Başka şeylerd…

Binary İşlemler (bit manipülasyonları)

# Ornek : 30000 rakamının hi-byte ve low-byte olarak parçaya ayrılması ve tekrar bir araya getirilmesi. print ( "hi-low byte..." ) # int olarak bir değişkende 30000 turulur. bit16_val_1 = 30000 print ( bin ( bit16_val_1 ) ) # 0111 0101 0011 0000 değerine sahiptir. low_byte = bit16_val_1 & 0xFF # & 0000 0000 1111 1111 ile and işlemi print ( bin ( low_byte ) ) # 0000 0000 0011 0000 sonuç 0b110000 olur. …

PlatormIO ile Usbasp Kullanarak Arduino Programlama

Öncelikle usbasp yi karıştırmadan bir proje oluşturarak seriport üzerinden programlama yapabildiğiniz teyid edin. Sonrasında oluşturduğunuz projenin platformio.ini dosyasında board adının nasıl yazıldığını tespit edin. Ben arduino nano ile deme yaptım ve board adının nanoatmega328 olarak tanımlandığını gördüm.  Sonrasında platformio.ini dosyanızı aşağıdaki resme uygun olarak tekrar düzenleyin. [env:usbasp] bölümünü gözden kaçırmayın. Hepsi bu..!

Qt Designer Size Policy

Qt Desginer deki tüm widgetler detaylı boyutlandırma özelliklerine sahiptir. Birden çok alanda kullanılan genişlik ve yükseklik özellikleri kafa karıştırıcı olabilir.      Öncelikle Container ve Widget kavramlarını açıklayalım. Arayüz üzerindeki tüm görsel bir araçlara (buton, checkbox vs) Widget denilmektedir. (Widget kelimesi “window gadget” kelimelerinden türetilmiştir.) Arayüzü oluşturan pencerenin (formun) kendisi de yine widget grubunda yer alır.      Container form(window) kontrol…

Qt Designer Örnek Form Tasarıımı

Adım 1 :  Yeni bir form oluşturup form üzerine bir adet pushButton ekleyelim. Buton adını BTN_1 olarak değiştirelim. Buton text bölümüne 1 yazalım. Min size özelliğini 50x50 olarak girelim.  Adım 2 :  Kopyala yapıştır ile butonu çoğaltalım. Buton isimleri otomatik artış ile kendisi düzenlenecektir. Butonları kabaca bir hesap makinesinde olduğu gibi düzenleyelim. Text bölümüne rakamları yazalım.. 0 Butonu ve ekleyeceğim işlem butonları için buton adlarını tekrar düzenlemeliyiz.  Herhangi bir…

Qt Designer Form Oluşturma ve Boyutlandırma

Qt designer, Qt nin görsel form düzenleme/oluşturma aracıdır. Qt nin IDE si olan Qt Creator ın içinde tümleşik olarak bulunmakla birlikte tekil olarak da çalıştırılabilir.      Widget temel form (sınıfı) türüdür. Widget seçimi ile yeni bir form oluşturalım. Sol tarafta form kontrol nesnelerini barındıran araç kutusu bulunuyor. İstediğimiz kontroller (buton vs...) sürükle bırak yöntemi ile form üzerinde oluşturabiliriz. Form menüsünden ön izleme seçeneği ile veya Ctrl+R tuşuna basarak fo…

Diğer yayınları yükle
Sonuç bulunamadı