26 Haziran 2007

1- Giriş:

Bu yazıda D programlama dilindeki veri tiplerini listeleyeceğiz. D dilinde diğer dillerde bulunmayan ilginç veri tipleri bulunmaktadır.

Yazının devamını okuyun »

18 Haziran 2007

1- Giriş:

Bu yazıda elimdeki bir NES (Nintendo Entertainment System - 1983) kumandayı Spartan 3E Starter Kit’ e bağlayıp kullanacağım. Mesela basılan tuşlara göre Starter Kit üzerinde farklı bir LED yakacağım. Başka herhangi bir kumanda kullanmanız veya kendi kumandanızı tasarlayıp Starter Kit’e bağlamanız da doğal olarak mümkün. Benim elimde hazırda NES kumandası var ve kullanmıyorum. Bu yüzden onu seçtim.

Kumandayı bağlamadan önce kumanda hakkında biraz bilgi edinmek gerekiyor. Mesela veriyi nasıl veriyor, kaç volt ile besleniyor, hangi iğne ne işe yarıyor ve benzeri.

Yazının devamını okuyun »

17 Haziran 2007

Arkadaşım Tuna Bulut’un hazırladığı “Çizgi İzleyen Robot Yapımı” makalesini okumak için aşağıdaki adrese gidebilirsiniz:

 http://www.t-robot.info/dokumanlar/robotik/cizgi_izleyen_robot_yapimi.html 

Çok güzel bir makale. Umarım işinize yarar.

17 Haziran 2007

FPGA kullanarak bir oyun konsolu tasarlama fikri PIC ile yapılmış olan oyun konsolunu gördüğümden beri aklımdaydı. Yavaş yavaş bu fikri gerçekleştirme konusunda adımlar atmaya karar verdim.

Yazının devamını okuyun »

16 Haziran 2007

1- Giriş:

Bu yazıda D programlama dili ile klavyeden veri alma ve komut satırından parametre alma konularını ele alacağız. Ayrıca if-else ve foreach döngüsünü de örnekleyeceğiz.

Aslında bu konular yeni başlayanlar için ayrı ayrı ve detaylıca incelenmesi gereken konular ama D dilinin diğer dillere olan benzerliği göze alınarak burada çok fazla detaya girmeyeceğiz.

Mesela bir önceki yazıda writef fonksiyonunun içine yazılacak olan yazının ” ” arasına konması gerektiğini söylemedik çünkü bu diğer (C, C++, Java, C#) programlama dillerini kullanmış olanlar için gayet bariz bir detay. Eğer size bunlar anlamsız geliyorsa lütfen C# veya Java gibi bir dil ile programlamaya başlayınız (en azından D programlama üzerine detaylı bir doküman çıkana kadar - evet yazmayı düşünüyorum -).

Yazının devamını okuyun »

16 Haziran 2007

1- Giriş:

Bu yazıda D programlama dilini kullanarak ilk programımızı yazacağız. Programlamaya yeni başladıysanız D ile başlamayın. C# veya Java gibi bir dili tercih edin. Eğer programlamaya yeni başlamadıysanız herhalde bu programda ekrana ne yazdıracağımızı tahmin etmişsinizdir. Evet! “Merhaba Dünya!” yazdıracağız.

Yazının devamını okuyun »

15 Haziran 2007

Bu yazı siteme D programlama üzerine koyduğum ilk yazıdır. D programlama üzerine neden yazı yazıyorsun diye sorarsanız bunun birkaç nedeni var.

Öncelikle C ve bir bakıma gelişmiş şekli C++ çok sağlam ve köklü diller. Ama bu dillerle program yazarken mecburen standart C ve C++ dan koparak özelleşmiş bazı header dosyaları ve kütüphaneler kullanmak zorunda kalıyoruz. Mesela C# ve Java da bulunan (belki de en güzel özellikleri bu-ydu) ArrayList tarzı nesneler C++ da da bulunmasına rağmen C++ da standart olarak bulunmamaktadır. C ve C++ hakkındaki çekincelerimi bu dillerle bir süre program yazdıysanız çok daha iyi anlamışsınızdır.

Yazının devamını okuyun »

15 Haziran 2007

A- Gerekli Malzemeler:

1 - Bilgisayar
2 - 2 adet RS232 kapısı bulunan bilgisayar yada USB-Seri dönüştürücü

B- Açıklamalar:

Bu uygulamada ISIS ortamında RS232 simülasyonu yapacağız. Bunun için ISIS’in COMPIM nesnesini kullanarak bilgisayarın seri kapısından veriler göndereceğiz ve bu verileri bir program aracılığıyla okuyacağız. Aynı şekilde bilgisayardaki programdan bir veri gönderildiğinde de devremiz bu veriyi alabilecek.
Bunu yapabilmek için bilgisayarın 2 seri kapısını kullanacağız. Eğer bilgisayarınızda seri kapı yoksa veya bir tane varsa (ki bende 1 tane var) USB-Seri çevirici kullanarak USB kapısını seri kapı gibi kullanabilirsiniz.

Yazının devamını okuyun »

15 Haziran 2007

A- Gerekli Malzemeler:

1 - 1 adet 16F877A mikrodenetleyici
2 - 1 adet kırmızı LED
3 - 1 adet 220 ohm direnç
4 - 1 adet 4k7 direnç
5 - 2 adet 22pF kapasitör
6 - 1 adet 20Mhz kristal
7 - 1 adet LM7805 regülatör
8 - 1 adet servo motor
9 - 2 adet düğme
10- 2 adet 10k direnç

B- Açıklamalar:

Bu uygulamada PIC 16F877A mikrodenetleyicisini kullanarak bir servo motoru kontrol edeceğiz. Kontrol ederken iki düğme kullanacağız. Düğmelerin birine basıldığında servo bir yöne, diğerine basıldığında servo başka bir yöne ve düğmelere basılmadığında bir yöne dönecektir.

Yazının devamını okuyun »

1 ... 2 3 4 5