protonda glcd ye değişkene bağlı olarak resim basmak_?

Başlatan mustafa_cmbz, 04 Şubat 2009, 19:30:09

mustafa_cmbz

arkadaşlar hala üzerinde çalıştığım bir projenin pil seviyesini animasyonlu olarak glcd'de görmek istiyorum...nokia telefonlarda pil seviyesini gösteren bir pil varya ekranın köşesinde aynı o şekilde bişeyler düşünüyorum ama bir türlü altından kalkamadım...

protonda cdata diye bir komut ile oluşturduğumuz resmin adres bilgilerini vs. kodlarını alıp en basit şekliyle ekrana nasıl basabiliriz_? veya ekranda bu tarz bir simge imleç oluşturmanın daha kolay bir yolu varmı programı fazla kasmadan_?

not: bana sadece lcd ye nasıl resim vs. göndermem gerektiğini çözmek kaldı diğer adc ile pili okumayı vs. halletim...kolay gelsin

teknikelektronikci

selam mustafa
bence resim basmak ile olmaz hem yavas olur hemde zahmetli olur
sen gene o programindaki load mantigi var ya onunla yapabilirsin

LCDWrite 5, X, [%1111111]

x e anlog veriye göre bir tablo olusturarark veriyüklersin ve o da gidip gelir (bu dedigim örnegin nokia 6280 deki pil göstergesi gibi olur :) )  yoksa diger türlü resim basarsan gene titresimler olur cünkü clr kullancan gene  bu konu üzerinde su bütünlemelerim bitsin bende bi ugrasayim

bu arada load olayi vardi ya ona ek olarak yüzde koydum istersen ekle güzel oluyor

LOADING:
    Print At 4,6,"LOADING"
    Print At 5,2,"%0"
    Print At 5,15,"%100"
     
    
    For X = 25 To 88  
    Select X
    Case <60
    yuzde=yuzde+2
    Case >50
    yuzde=yuzde+1
    EndSelect
    
    LCDWrite 5, X, [%1111111] 
    Print At 6,9,DEC2 yuzde
    DelayMS 100 
    Next X          
Ey Türk istikbalinin evlâdı! İşte, bu ahval ve şerâit içinde dahi, vazifen; Türk İstiklâl ve Cumhuriyetini kurtarmaktır! Muhtaç olduğun kudret, damarlarındaki asil kanda mevcuttur!

mustafa_cmbz

hocam ilk verdiğiniz kodu daha deneme şansım olmadı ama loading kısmı ile ilgili çalışmanız çok güzel olmuş "%" işaretleri prof. havası katmış :D

ama sayaç hoşuma gitmedi alt satırsa çok sadece kalıyor..bende aşağıdaki gibi düzenleme yaptım..aslında sayaç yerine loadin yazısınının sonundaki 3 noktayı sırası ile gösterip silsek daha güzel olur ama o kadar da incelemeye gerek yok :D



diğer kodu da deneyip cvp yazacağım...ellerin dert görmesin iyi çalışmalar..


edit:

hocam bahsettiğin loading mantığı ile istediğim şeyi yapması çok zor oluyor ama biryerlerden bulduğum kod ile bir küreyi adc den okuduğum değer sayesinde saga ve sola oynatabiliyorum...çok hoşuma gitti bu iş gittikçe eylenceli oluyor... yanlız tek canımı sıkan şey şu cls komutu hep titreme yapıyor...

mustafa_cmbz

hocam şu loading yazısının altındaki çubuğun sonunda "%100" değerini hareketlendirebilirmiyiz acaba_?

yani demek istediğim şey 1 satıra aynı anda 2 değişken değeri aktarabilirmiyiz_? sag ve sol kısım olayı varya sanırsam olur gibime geliyor...

teknikelektronikci

Alıntı yapılan: "mustafa_cmbz"hocam şu loading yazısının altındaki çubuğun sonunda "%100" değerini hareketlendirebilirmiyiz acaba_?

yani demek istediğim şey 1 satıra aynı anda 2 değişken değeri aktarabilirmiyiz_? sag ve sol kısım olayı varya sanırsam olur gibime geliyor...

anlamadim tam olarak ne demk istedigini biraz daha acarmisin ? :S
Ey Türk istikbalinin evlâdı! İşte, bu ahval ve şerâit içinde dahi, vazifen; Türk İstiklâl ve Cumhuriyetini kurtarmaktır! Muhtaç olduğun kudret, damarlarındaki asil kanda mevcuttur!

mustafa_cmbz

hocam şimdi animasyon yapan loading çubuğunun sonundaki 100 değerini sabit değilde senin yaptığın alt satırdaki saydırma işlemini bu 100 rakamının olduğu yere yapsan olmazmı acaba hem loading çubuğunu hemde bu rakamı aynı anda değişkenlere bağlı olarak değiştirebilirmiyiz_?

berkay_yalan

sanırım

%0-         %10
%0--        %20
%0---       %30
%0----      %40
...
..


gıbı demek ıstedı

mustafa_cmbz

aynen hocam..gecenin bu saatlerinde kendimi ifade edemiyorum kusra bakma :D

muhittin_kaplan


teknikelektronikci

hocam bu plot komutu nu bilmiordum simdi denedim sanirim sadece düz cizgi ciziyor bu pek is görmez gibime gelior :S
Ey Türk istikbalinin evlâdı! İşte, bu ahval ve şerâit içinde dahi, vazifen; Türk İstiklâl ve Cumhuriyetini kurtarmaktır! Muhtaç olduğun kudret, damarlarındaki asil kanda mevcuttur!

muhittin_kaplan

Düz Çizgi Değil Koordinata Nokta Koyar (Unplot Kaldırır)
Noktaları Birleştirerek Pil Konumunu Artırabilirsin Yada (UnPlot Kullanarak) Düşürebilirsin
Hatta Bakayım Bir Ara BMP Dosyanın Plot Ve Unplot Dosyasını Çıkartan Bir Program YAzmıştım Bulursam Atayım.

teknikelektronikci

hocam pardon simdi baktim da nokta koyuyor ama bu noktalari birlestirmek sanirim zahmetli olur bunun yerine dediginiz gibi direk bmp resim basmak en iyisi veya bmp nin noktalarini tablo haline getirerek basmak daha iyi olur :s programi bulabilirseniz memnun oluruz
Ey Türk istikbalinin evlâdı! İşte, bu ahval ve şerâit içinde dahi, vazifen; Türk İstiklâl ve Cumhuriyetini kurtarmaktır! Muhtaç olduğun kudret, damarlarındaki asil kanda mevcuttur!

mustafa_cmbz

benede ilk başta böyle birşey düşünmüştüm hocam ama örnekk kod bulamadığım için deneme şansım olmadı...malum protonu daha yeni keşfediyorum...iyi çalışmalar...

muhittin_kaplan

http://rapidshare.com/files/194371533/PicPlotGenerator.exe.htm
yazdığım program yanlız deneme için yapmıştım. hafızayı gereksiz doldurabilir.(PIC).
program framework gerektirir.(3.5)

muhittin_kaplan