Arduino IDE ile STM32 macerasına başlangıç.

Selam,

Yeni bir başlıkta daha birlikteyiz. İyi eğlenceler...

Bulaşıcı olan STM32 hastalığı bana da bulaştı. Tabii ben tembel biri olarak kolay yollar aradım. Arduino IDE bu konuda kolaylık sağladı. Melih Abi ‘nin hediye ettiği STM32F103C8T6 mcu barındıran modülü ile işe başladım. Öncelikli hedef üzerinde PC13 pinine bağlı bulunan kullanıcı ledini yakmak.

Analog girişe çoklu buton...

Uzun zaman önce forumda paylaştığım örnek çalışmayı buraya taşıyorum. Asıl link; http://www.picproje.org/index.php/topic,54691.msg418419.html#msg418419

Çıkış noktası; "Pull-up/pull-down haricinde buton başka şekilde bağlanır mı?"  sorusuydu...

Mavi çerçevedeki bölüm oluşan analog değerin yaklaşık olarak 10-bit karşılığı olarak görülebilir.

Tags:

Portlarım yetmiyor...

MCU kullanırken bizleri en çok zorlayan şeylerden birisi portların yetmemesi.

Burada yazdığım minik proje ile 5 port ile 20 led yakmayı göstermeye çalışacağım. Biraz daha geliştirilip başka amaçlar ile kullanmak mümkün olabilir.

İyi eğlenceler...

Gıcık Geliştirme Kartı "Arduino"

Benim de sinir olduğum geliştirme kartları arasında olan Arduino ile yaptığım bir çalışmayı paylaşmak istiyorum.

Çok zor oldu kodları yazmak. Zira altı pot okuyup altı pwm çıkışı verebilmek için; fonksiyon satırları hariç altı satır kod yazmak zorunda kaldım.

Atmel ATMega168 içerisinde (dip klıf) altı analog(10-bit), altı donanımsal pwm(8-bit) bulunmaktadır.

Bu yaptığım çalışma; bir kaç eklenti ile güzel bir işık mikseri yapılabilir...

PIC16F877A ile 16 Buton, 16 Led

Daha önceden hazırladığım test kodlarını paylaşıyorum.

18F877A ile yapılan bu çalışmada 16 giriş ve 16 çıkış kullanılmıştır. Her buton ilgili ledini diğer butonlardan bağımsız şekilde yakıp/söndürebilmektedir.

AvrDude Programı kullanımı...

avrdude programının konsol üzerinden nasıl kullanılacağını anlatmaya çalışacağım. Bir uzman değilim. Ancak bildiğim kısımları elimden geldiğince açıklamak istiyorum. Linux kullanıcısı olarak bu ortam üzerinden anlatacağım. Ancak Linux üzerinde yapılanların tamamı diğer işletim sistemleri için de geçerli olabilmektedir.

Sadece işletim sistemine özgü değerler değişecektir: Linux için gecerli olan usb seri dönüştürücüleri yolu; /dev/ttyUSBx şeklindedir. Bu MS Win için ise COMx: olarak değiştirilecektir.

Konsolda;

Merhaba...

Atık paraya kıyıp bir hosting servisi aldım. laugh

Önceki hosting ücretsiz olduğu için devamlı hack ediliyordu. Umarım bu daha dayanıklı olur.

Şimdilik durum bu.

Tags:

Subscribe to El Feneri RSS