Teknomerkez

En Son Eklenenler

İsmail Sahillioğlu 22.04.2021
Eğer bu makaleyi buldunuz ve okuyorsanız yüksek ihtimalle siz de aynı sorundan müzdaripsiniz. C ile bir alıştırma veya uygulama yapıyorsunuz, klavyeden birkaç kez karakter veya string okumanız gerekiyor, aa, bir bakıyorsunuz ki arada bazı girişleri okuyamamışsınız, değişkenlerinizde yalnızca istenmeyen bir (carriage return - satır başı) karakteri var. Ne olacak şimdi?
İsmail Sahillioğlu 18.04.2021
Mobil uygulamalar geliştirirken bazı durumlarda kullanıcıya değişen düzey değerlerini uygulamamıza özel görseller kullanarak sunmamız gerekebilir. Bu, bir sürecin ilerleme düzeyi, bir pilin doluluğu, şebeke, wifi veya bluetooth gibi bir radyo sinyalinin gücü olabilir. Elbette bunu yapmanın birden çok yöntemi olabilir. Fakat burada gerçekleyeceğimiz yöntem Android ekosisteminin doğal gücünden yararlandığı için şu ana dek denediklerim arasında en verimli ve iyi bir görsel deneyim sağlayan yöntemdir. Bu yüzden bu yöntemi ileride böyle bir tasarım yapmak isteyecekler için paylaşıyorum.
İsmail Sahillioğlu 23.01.2021
Bir değerin bellekte temsil edilecek türünü değiştirmeye tür değiştirme denir. Temsil edilecek dememden kasıt şudur ki; mikrodenetleyicilerde veriler yalnızca ikilik (binary) olarak işlenebildiğinden, yazılım kodlarken kullanılan sabit ya da değişken değerlerin ikilik formatta nasıl organize edileceğinin belirlenmesi gerekir. Bilindiği üzere 8-bitlik bir mikrodenetleyici tek bir yazmacında en fazla 28 (256) sayısına denk gelecek kadar ikilik veri tutabilir. Bu değeri aşan değerlerin birden çok yazmaçlara dağıtılıp organize edilmesi gerekir.
İsmail Sahillioğlu 06.12.2020
İşleçler, kod yazarken aritmetik, mantıksal, karşılaştırma ve dile özel bazı işlevleri gerçekleştirmeye yararlar. JAL 2. versiyonu itibariyle aşağıdaki işleçleri desteklemektedir.
İsmail Sahillioğlu 31.08.2020

Rumuzlar (takma adlar) birden çok tanımlayıcının (değişkenler, adlandırılmış sabitler, alt programlar) aynı nesneye başvuru yapabilmesine izin verirler. Bir rumuz aşağıdaki biçimde tanımlanır:

ALIAS rumuz_tanimlayici IS gercek_tanimlayici

Çoğu zaman bir değişken ya da sabite birden çok ad ile başvuru yapılabilmesi yararlıdır. Kod yazarken bazı başvurular için rumuzların kullanılması kodlamayı yapan kişi açısından daha akılda kalıcı olur. Buna rastlayabileceğimiz en sık örneklerden biri; giriş - çıkış uçlarının pin_a1, pin_c3 gibi tanımlayıcılar yerine...

İsmail Sahillioğlu 18.08.2020
Bluetooth Açma, Kapatma, Durum Bilgisi Alma

Bluetooth programlamanın giriş yazısında kısa bir önbilgi vermiştik. Birinci bölüm olan bu bölümde bluetooth uygulama projemizi oluşturup ilk işlemleri gerçekleyeceğiz.


İlk işlemlerimiz:

1- Bluetooth donanımını etkinleştirme
2- Bluetooth donanımını etkisizleştirme
3- Bluetooth donanımının durumunu BroadcastReceiver kullanarak alma olacaktır.
İsmail Sahillioğlu 17.08.2020
Herkese merhaba, sayısını bilmediğim Java ile Android Bluetooth Programlama eğitim serisine başladım. Eğitim sayısının ucunu açık bıraktım ki; Android aygıtlarda bluetooth ile eğlenebildiğimiz kadar eğlenip konunun derinliklerine inelim. Bu seri basit bluetooth kontrol işlemlerinden başlayıp orta seviye bir bluetooth uygulamasına kadar gidebilir. 
İsmail Sahillioğlu 21.03.2020
Merhabalar! İnternette karşılaştığım bir soru üzerine gerçeklediğim bir devreyi paylaşmak istiyorum. Soru şöyleydi:
"Butona 1 sefer bastığımda ne kadar basılı olursa olsun ilk bastığım andan itibaren 1 saniye çıkış verecek. Ne zaman elimi çekersem tekrar 1 saniye çıkış verecek bir devre (mikrodenetleyici istenmiyor)..
Ulvi Asil Yılmaz 21.11.2019
Bu yazımda çok uzun bir aradan sonra sizlerle birlikte basit ama kullanışlı bir hesap makinesi yapacağız. Bu hesap makinesi yaparken CSS ve JavaScript'ten yararlanacağız. Örneğin makinemizin görüntüsünü CSS ile tasarlarken, butonlara basma veya hesaplama gibi olayları yaparken JavaScript'ten yararlanacağız.
İsmail Sahillioğlu 19.10.2019

1. Adlandırılmamış Sabitler

Adlandırılmamış bir nümerik sabit, 32-bit işaretli değer olan bir UNIVERSAL türdedir. Bu sabit değerler genelde önişlemlerde (preprocessing) veya değişkenlere atamalarda kullanılan değerlerdir. Bir işlemde UNIVERSAL türü bir sabit değer kullanıldığında, bu tür, diğer operandın türüne çevrilir. Örneğin WORD türünde bir değişken ya da sabit operanda 12739 UNIVERSAL türdeki değer atanırsa, bu UNIVERSAL tür normalde işaretli 32 bit olmasına rağmen WORD türüne çevrilir...

Ulvi Asil Yılmaz 21.09.2019
Bu yazımda sizlere Ubuntu altyapılı olan KDE Neon'da nasıl KiCad kurabileceğinizi anlatacağım. Bu sefer lafımı fazla uzatmıyorum ve hemen konumuzu anlatmak için kullandığımız adımları anlatmaya başlıyoruz...
İsmail Sahillioğlu 15.09.2019
Basitçe bir değişken, değer tutan bir tanımlayıcıdır. Bu tanımlayıcılar, değeri tutmak için ne kadar boşluk gerektiğini belirleyen ilgili türlere sahiptir. Bu veri türleri hakkında bu yazıda söz etmiştik. Bir değişken tanımlayıcı için belirtilen veri türü bu değişken için bellekte ne kadar yer ayrılacağını belirler. JAL'ın kendi kılavuzunda tam değişken tanımlama formatı aşağıdaki gibidir:...
Ulvi Asil Yılmaz 14.08.2019
Bu yazımızda sizlere KiCad uygulamasının nasıl kurulacağından bahsedeceğim. Bir önceki yazımızda KiCad programından bahsetmiştim. Ama KiCad' in kurulumundan bahsetmemiştim. İşte bu yazımızda ondan bahsedeceğiz.
Ulvi Asil Yılmaz 13.08.2019
Bu yazımızda sizlere Linuz KDE kısayollarını anlatacağım. Bu yazdıklarımı aynen uygular ve bir süre sonra kılavyeye bakmadan kısayolları kullanabileceksiniz.
Burada anlatacaklarım Linux KDE kısayollarının temellerinden olsada yeni başlayan Linux KDE kullanıcıları için yararlı olacaktır.
Lafı fazla uzatmıyoruz ve kısayollara geçiş yapıyoruz.
Ulvi Asil Yılmaz 12.08.2019
Bugün ki yazımızda sizlere KiCad ile yeni başlayanlar için basit bir devere şemsının nasıl çizildiğini anlatacağım. Tabiki KiCad programında çizim yapabilmek için ilk önce kullandığınız bilgisayarınızda KiCad adlı programının yüklü olması gerekir.
Ulvi Asil Yılmaz 10.08.2019
Bu yazımıda sizlere Mozilla Firefox'ta uygulama değiştirmeden nasıl sayfanın ekran görüntüsünün alındığını anlatacağız. Bu arada Bu yazımda anlatacağım konu yeni Firefox sürümlerini kullananlar için geçerli olacaktır.
İlk olarak "Arama Çubuğu" 'nun en sağında bulunan "Sayfa Eylemleri" butonuna tıklıyoruz.
Ulvi Asil Yılmaz 31.07.2019
Arkadaşlar bu yazımızda Linux Mint KDE'de nasıl dil değiştirildiğini anlatacağız.
Bu yazımızdaki adımlar hem Linux Mint KDE 18.2 Sonya hem de ona benzer sürümler için geçerli olacaktır.
Lafı fazla uzatmıyoruz ve hızlıca adımlara geçiyoruz.
Ulvi Asil Yılmaz 28.07.2019
Bu yazımızı okuduktan sonra aklınızda -"Bu sadece 18.2 için mi geçerli ?"- diye bir soru oluşabilir ama burada anlatacaklarım hem Linux Mint 18.2 Sonya kullanıcıları hem de ondan öncekiler içinde geçerlidir. Diyoruz ve çok da zaman kaybetmeden hızlıca konumuza giriyoruz.
Ulvi Asil Yılmaz 28.07.2019
Arkadaşlar bu yazımda size HTML'nin Niteliklerini anlatacağım:
HTML etiketleri parametrelere sahip olabilir. Parametreler, HTML öğelerine, ek özellikler eklenmesini sağlar.
Parametreler daima isim/değer çiftleri arasında gelir: name="value".
Parametreler daima başlangıç etiketi içerisinde belirtilir.
İsmail Sahillioğlu 27.07.2019
Kayıtlar (Records); diziler, değişkenler, ve kayıtlar da dahil olmak üzere diğer yerleşik türleri de içinde barındırabilen ve bu farklı veri alanlarını bir paket haline getiren özel türlerdir. JAL dilinin bu özel türü C dilinde yine özel bir tür olan 'struct' ile benzerlik gösterir.
...
Bir kayıt oluşturulduktan sonra, basit bir türün kullanıldığı herhangi bir yerde kullanılabilir. Kaydın dahili alanlarına '.' işleci kullanarak erişilir.
İsmail Sahillioğlu 20.07.2019
JAL tek boyutlu değişken dizileri oluşturabilir ve bunları organize edebilir. Bit türü dizi oluşturmak için kullanılamaz, donanım yapısına uygun değildir. Bit dışındaki türlerin herhangi biriyle değişken dizileri oluşturulabilir. Dizi tanımlama biçimi aşağıdaki gibidir:
VAR "değişken türü" "değişken adı" ["dizi niceliği"] = {"dizi öğeleri"} ...
İsmail Sahillioğlu 20.07.2019
JAL v2 derleyicisi yalnızca aşağıdaki türleri tanır...
...
En büyük türler,  WORD SWORD,  DWORD,  SDWORD genişlik belirticisini kullanarak basitçe temel türlerden türetilmiştir. Örneğin WORD BYTE*2’ye eşittir, sonuncusu yani BYTE*2, biçimlendirici ile diğerinin alternatifi olarak kullanılabilir...
Ulvi Asil Yılmaz 05.07.2019
İdeal bir çalışma ortamında el altında birçok alet bulunmalıdır. Bu aletler bir elektronikçinin eli ayağı durumundadır. Bu alet ve edevatları kullanırken itina göstermeli kullandıktan sonra her birini tekrar yerli yerine yerleştirmeliyiz. Şunu untumamalıyız ki bu aletler veya edevatlar sonraları tekrar ihtiyağıcımız olacaktır..
Ulvi Asil Yılmaz 03.07.2019
Analog ölçü aletinin temel elemanı, döner çerçeveli ölçü aletidir. Ölçülecek aletin yarattığı akım, akım birimine göre döner çerçeveli ölçü aletinin ibresi sapar. Bu sapma miktarı skaladan okunarak (ölçü aletinin bulunduğu kademede dikkate alınacak) ölçülen büyüklük belirlenir...
Ulvi Asil Yılmaz 02.07.2019
Pasif ve aktif komponentlerin ölçüm ve değerlendirmesinde analog avometre veya dijital avometre kullanılması açısından çokta fazla bir fark bulunmamaktadır. Dijital avometre kullanımı analog avometreye nazaran daha kolaydır. Ölçülen değerin displayden okunması aslında çok büyük bir avantajdır...
Ulvi Asil Yılmaz 01.07.2019
Lehim, kalay ve kurşun maddelerinin belirli oran dahilinde karışımından meydana gelir. Bu oran %60 kalay ve %40 kurşun ihtiva eder. Kaliteli lehimlerde kalay oranı biraz daha fazla olup %2 kadar gümüş vardır ve düşük ısılarda eriyerek lehim sonrasında parlak bir görüntü verir. Kurşun oranı fazla olan lehimler daha yüksek ısılarda erir ve donuk renkli bir görüntü verir...
Ulvi Asil Yılmaz 30.06.2019
Düşük akım ve gerilim seviyeleri ile yüksek akım ve gerilimi anahtarlamak için kullanılır. Terminaller, fosfor bronz ve gümüş kaplamalı pirinç; kontaklar altın kaplamalı, gümüş-nikel alaşımlı metallerden yapılır. Terminalleri fişli tip, baskı devre montaj tip olabilir. Kontaklar açan ya da açan-kapayan, transfer eden formunda yapılır...
Ulvi Asil Yılmaz 29.06.2019
Kapasitörler seri bağlandıklarında toplam kapasite değeri dirençlerin paralel bağlanmalarındaki gibi hesaplanmaktadır. Paralel bağlantıda toplam kapasite değeri düşer, çalışma voltajı artar.Kapasitörlerin paralel bağlanmaları gibi hesaplanmaktadır. Paralel bağlantılarda toplam kapasite değeri artar, çalışma voltajı aynı kalır...
Ulvi Asil Yılmaz 29.06.2019
Üzerinde enerji depolanmamış kapasitör doğru akımda ilk anda (t0 anı) kısa devre özelliği gösterir. Üzerinden büyük bir akım akarken enerji depolar ve yük direncine bağımlı olarak bir müddet sonra akım artık müsade etmez...
Ulvi Asil Yılmaz 28.06.2019
Bobine AC akım uygulandığında, akımın yönü sürekli değiştiğinden dolayı bobin etrafında bir manyetik alan oluşur. Bu manyetik alan akıma karşı ek bir direnç gösterdiğinden, AC devrelerde bobinin akıma gösterdiği direnç artar. DC devrelerde ise bobinin akıma karşı gösterdiği direnç, sadece bobinin üretildiği metalden kaynaklanan omik dirençtir...
Ulvi Asil Yılmaz 27.06.2019
Butonlar, basılı olmadıkları sürece devrenin açık kalmasını sağlayarak akım geçişini engelleyen devre elemanlarıdır. Aşağıda bu durumu anlatan bir devre şeması yer almaktadır. Butonlar iterek üzerine basıldığında, makine veya yazılımlarda ki bir sürecin başlamasını ve kontrolünü sağlayan basit bir mekanik mekanizmadır...
Ulvi Asil Yılmaz 27.06.2019
PCB kart yüzeyinden daha fazla yararlanmak için düşünülmüştür. Bu kapasitörlerin kart yüzeyine montajı otomatik dizgi ile el değmeden yapılmaktadır. Üretildiği maddeye göre, elektrolitik, tantal gibi isimler alır...
Ulvi Asil Yılmaz 27.06.2019
Tantal kapasitörler elektrolitik kondansatörler sınıfına girmektedirler. Üretimletinde tantalyum adı verilen madde kullanılmıştır. Bu maddeden dolayı tantal kondansatör ismini almıştır. Genellikle yüksek ve darbeli akım kullanılan devrelerde gerilimi filtre etmek için kullanılır...
Ulvi Asil Yılmaz 27.06.2019
Alüminyum folyo ve yalıtkan olarak seramik kullanılarak yapılan kapasite çeşidine denir...
Ulvi Asil Yılmaz 27.06.2019
Metal bir tüp içinde alüminyum folyo ve elektrolitik sıvıya doydurulmuş kağıt yalıtkandan yapılmıştır. + ve - kutupları mevcuttur...
Ulvi Asil Yılmaz 27.06.2019
Uçlarına uygulanan alternatif akımı geçiren, doğru akıma karşı koyan ve enerji depolayan bir devre elemanıdır. Yapı olarak iki iletken levha arasına yalıtkan bir madde konarak elde edilir...
Ulvi Asil Yılmaz 26.06.2019
Dirençlerin sahip oldukları değerleri üzerlerin deki yazılı rakamları okumanın zorluğu nedeniyle üreticiler direnç değerini okumayı kolaylaştırmak için renkle kodlama yapmışlardır...
Ulvi Asil Yılmaz 26.06.2019
Baskı devre (PCB) kart yüzeyinden daha fazla yararlanmak için düşünülmüştür. Bu dirençlerin kart yüzeyine montajı otomatik dizgi makineleri ile yapılmaktadır...
Ulvi Asil Yılmaz 26.06.2019
Elektrik ve elektronik devrelerinin birbirlerine bağlanmasını sağlamak için kullanılan yardımcı elemanlardır. Klemens ve konnaktörler bağlantı elemanları grubuna dahildirler. Üzerinden geçecek akım ve gerilime göre fiziksel boyutları farklı olup alev almayan malzemelerden yapılır...
Ulvi Asil Yılmaz 26.06.2019
Bir germanyum atomunun en dış yörüngesinde (valans yörünge) dört bağımsız elektron bulunmaktadır. Buna en dış yörüngesinde beş bağımsız elektron bulunan arsenik, antimon veya fosfor karıştırılırsa N Tipi yarı iletken madde elde edilir. Bağımsız elektronu çok fazla olan bir enerji kütlesi meydana gelir...
Sayfa:12 .. >