Picproje Elektronik Sitesi

PROGRAMLAMA DİLLERİ => Visual Basic => Konuyu başlatan: emrah - 18 Ocak 2011, 11:28:22

Başlık: editör yapmak istiyorum ...
Gönderen: emrah - 18 Ocak 2011, 11:28:22
slm arkadaslar, pc ile pic e komutlar göndermek istyorum ve malesef pici programladıgım editörün terminalini kullanmak zorunda kalıyorum.  basit şekilde pici kontrol edebilecek editör nasıl yapabilirim?  bu iş için nerden başlamalıyım. örnek olarak pc den pici kontrol ederek bir ledi yakan ac/kapa editörü nasıl yapılır?  yardımlarınızı beklıyorum ...
Başlık: Ynt: editör yapmak istiyorum ...
Gönderen: FEHMİ_ASM - 18 Ocak 2011, 11:32:31
Visual Basic (6) ile rahatça yapabilirsin. Ancak temel düzey Basic dil bilgisi gerekli..
Başlık: Ynt: editör yapmak istiyorum ...
Gönderen: Tagli - 18 Ocak 2011, 11:34:18
Bildiğim kadarıyla en kolay C# ile yapılıyor. C#'ta seri porta erişmek, veri yollayıp almak çok kolay. Ama tabi eğer daha önce hiç C# kullanmadıysan öğrenmen biraz zaman alacaktır.

Seri port üzerinden veri yollayıp almanı sağlayan test programları da var. Maalesef adları aklıma gelmiyor. Zamanında forumda paylaşıldığını hatırlıyorum ama yakın zamanda bana da lazım olduğunda arayıp bulamamıştım.

Ekleme: Aslında .net kullanan dillerin hepsinde seri porta erişme mantığı aynı.
Başlık: Ynt: editör yapmak istiyorum ...
Gönderen: emrah - 18 Ocak 2011, 11:38:38
bilgiler için tesekkürler arkadaslar, c# programını  nasıl bulabilirim ?
Başlık: Ynt: editör yapmak istiyorum ...
Gönderen: Tagli - 18 Ocak 2011, 11:47:36
Ücretsiz (ve tabi kısmen daha sınırlı) versiyonu olan Visual Studio Express 2010'u kendi sitesinden (http://www.microsoft.com/express/Downloads/#) çekebilirsin. Kurulum online olarak yapılıyor.
Başlık: Ynt: editör yapmak istiyorum ...
Gönderen: eseneren - 18 Ocak 2011, 11:50:07
Program cok buyuk sureklı kullanmayacaksan http://monodevelop.com/ sitesinden alternatif programı ındırebılırsın free software olması lazım.
Saygılar
Başlık: Ynt: editör yapmak istiyorum ...
Gönderen: sigmoid - 18 Ocak 2011, 12:33:57
Ben C# kullanıyorum. visual basic için kodları azçık değiştirmen gerekecek. Forma iki buton at. Birine lediyak diğerine ledi söndür ismini ver. PIC için ise seriporttan 1 değeri gelince ledi yakan 0 değeri gelince ledi söndürecek programı yaz. PC tarafında ise her butona aşağıdaki kodu yerleştir.

//ledi yakar
serialPort1.Open();
serialPort1.Write("1");
serialPort1.Close();

//ledi söndürür.
serialPort1.Open();
serialPort1.Write("0");
serialPort1.Close();

kolay gelsin.
Başlık: Ynt: editör yapmak istiyorum ...
Gönderen: eseneren - 18 Ocak 2011, 16:00:12
@abdullaho agzına saglık guzel cvpların ıcın, pic ile seriporttan gonderdıgın veriyi okumak bu kadar sade mı ?
Başlık: Ynt: editör yapmak istiyorum ...
Gönderen: sigmoid - 18 Ocak 2011, 16:19:23
bu kodlardan önce forma serialport kompanentini sürükle ve gerekli ayarlari yap. hizi vs.

bu yazdiğim kodlar sadece pc den pice veri göndermek için. picden pcye ver geldiği zama serialport kompanetinin datareceived eventi oluşur. biu event içinde read() readbyte() readline() fonksiyonlari ile glen veriyi kontrol edebilirsin. 
Başlık: Ynt: editör yapmak istiyorum ...
Gönderen: t2 - 18 Ocak 2011, 16:50:20
Alıntı Yapserial port componentleri kendine faydası yok. çöp. mscomm nesnesi ile ledi yakıp söndürerek mutlu olabilirsiniz. hepsi o. iş ciddi ise ciddi nesneler gerek.
diyorlar
Başlık: Ynt: editör yapmak istiyorum ...
Gönderen: emrah - 05 Mart 2011, 21:42:39
arkadaslar, halen visual basıc uzerinde türkçe bilgilere felan bakıyorum ama bir şeyler çıkaramıyorum. bu konuda ugraşanlardan örnek kod ve açıklamalrı alabilirsem iyi olur. bu programla USB ilede 18f serisi entegrelerle haberleştirecek programlar da yapılabilirmi? en basit bu programmı yoksa dahada basit olanlar varmı?
Başlık: Ynt: editör yapmak istiyorum ...
Gönderen: serdararikan - 05 Mart 2011, 22:01:10
visual basic te rich text box kullanarak komutları renklendirebilirsin.netten indirdiğim örnek bir programın linkini veriyorum fakat vb bilgin yoksa kodları anlamakta zorlanabilirsin.ilk önce hangi dil için bir editör yapacağına karar vermelisin.

http://hotfile.com/dl/108867853/59cb98d/SOLO_SyntaxControl.rar.html

burada vb için vb6 ile bir editör yapılmış.eğer amacın yazacağın kodları yazıp direk olarak PIC e aktarmaksa yapmak istediğin şey sadece editör bir işine yaramaz birde compiler yapman lazım.
ama ümidini kırma yavaş yavaş bişeyler yapmaya başla zamanla ilerleme kaydedeceksin
Başlık: Ynt: editör yapmak istiyorum ...
Gönderen: emrah - 06 Mart 2011, 00:25:18
serkan arkadasım, cevap için sagolun fakat amacımı yanlış anlamıssınız. amacım. vb de kontrol editörü yapmak ve bu editörle pc ye rs232 veya usb baglantıları ile pic e seri data göndermek. en basit yoldan kontrol paneli , editör gibi arayüz yapmalıyım.
Başlık: Ynt: editör yapmak istiyorum ...
Gönderen: ete - 06 Mart 2011, 10:30:24
EmrahGS,
Arkadaşlarımın seni yanlış anladıklarını sanmıyorum. Aslında senin onları anlamadığını düşünüyorum.
Bu konuya açarken şöyle demeli idin.  Ben xxxxx programlamayı biliyorum yada xxx programlamasını iyi biliyorum, xxxx dilini ise az biliyorum. Amacım Bir arayüz programı yazmak yada hazırlamak nerden başlamalıyım?"
Bu şekilde yazsa idin arakadaşlarda senin becerilerine göre cevap hazırlarlardı elbette.
Ama anladığım kadarı ile epeyce bilgi eksikliğin var ve bu işi yapmayı planlıyorsun. O halde yolun başındasın demektir.
Kusura bakma ama bu araba yapmak istiyorum nerden başlayım sorusu ile aynı anlamı taşıyor benim için.
Şayet VB dilini iyi seviyede bilsen yada C dillerinden birisini bilsen zaten bu soruyu sormadan kendi işini görebilirdin. O halde bize neyi tahmin etmek düşüyor? tabiiki  bu konuda bilgili olmadığını elbette. Peki bilgin yok iken bunu nasıl başarmayı düşünüyorsun?. Tam istediğin örneği birisi yapıp verirse tabiiki işin görülmüş olacak ama hazırda böyle bir şey ya bulamazsın yada buldukların birazcık senin amacının dışında çalışırlar. O halde geriye tek seçenek kalıyor. Bu işi kendin başarmalısın. Yol sorabilirsin. Ama hiç bir zaman genel anlamda işin bütünü sorulmamalı.
Bu işi nasıl yaparım demekle  bu işe başladım ama ekran tasarımında şöyle bir sorunum var nasıl çözerim demek arasında dağlar kadar fark bulunuyor ve biz forumdakiler ikinci soruyu daima tercih ederiz.
Genel yada geniş kapsamlı soruların cevabı da geniş oluyor ve soran kişi yanlış anlaşıldığını düşünüyor . Halbuki olayın aslı  öyle değil.
Şimdi anlamışsındır sanırım öyle olmadığını.
Sonuç olarak VB de proje hazırlamaya başla ve takıldığın yerlerde sorularını spesifik olarak sor. Çok güzel ve faydalı cevaplar alacağına eminim.
Bi gayret işin ucundan tut ve daha sonra bizim de tutabilmemiz için uç bırak arkası gelecektir zaten.

Bütün bunları bir açıklama yapmadığın için bilgi seviyeni bilmeden yazıyorum. Nedir bilgi seviyen bunuda merak ediyorum. Mesela aşağıdaki soruları cevaplayabilirsin.
- VB yada C dillerinden hangisini ne seviyede biliyorsun.
- Seri yada USB haberleşmesi konusunda ne kadar bilgilisin.
- Pic programlama konusunu biliyormusun ? biliyorsan hangi dilleri ne seviyede biliyorsun.

Ete


Başlık: Ynt: editör yapmak istiyorum ...
Gönderen: emrah - 07 Mart 2011, 14:41:45
ete hocam yönlendrdiginiz için sagolun kısacası şöyle söyleyim,  pic basic biliyorum ve bilgisayardan kontrollü devreler yapmak istiyorum bunun için bilgisayarda arayüz yapmak istiyorum ve  pic i usb yada rs232 baglantiları ile yaptıgım arayüzle kontrol etmek istiyorum
Başlık: Ynt: editör yapmak istiyorum ...
Gönderen: serdararikan - 07 Mart 2011, 16:32:36
dostum senin yapmak istediğin şeyin adı editör değil GUI.
sen bu tag ile yap aramalarını.
Başlık: Ynt: editör yapmak istiyorum ...
Gönderen: ByTEK - 07 Mart 2011, 17:34:40
Alıntı yapılan: emrahGS - 07 Mart 2011, 14:41:45
ete hocam yönlendrdiginiz için sagolun kısacası şöyle söyleyim,  pic basic biliyorum ve bilgisayardan kontrollü devreler yapmak istiyorum bunun için bilgisayarda arayüz yapmak istiyorum ve  pic i usb yada rs232 baglantiları ile yaptıgım arayüzle kontrol etmek istiyorum

Yine Bilgisayar Tarafından Kullanacağın(Bildiğin) Dili Belirtmemişsin.. O kadar Çok Dil var ki hepsinde farklı farklı.. en kolay diller Vbasic ve Delphi olarak diyebilirim.. Ben Delphi Kullanıyorum ve Çeşitli Programlar Yazıyorum.. Eğer programlama bilmiyor isen birini öğren.. C ve Türevleri Çok Kasar şimdilik Uzak dur.. USB kullanmak çok Karmaşık Bir Durum O yüzden Şimdilik Ya pararlel Yada Seri Portu Kullan..


Alıntı yapılan: serdararikan - 07 Mart 2011, 16:32:36
dostum senin yapmak istediğin şeyin adı editör değil GUI.
sen bu tag ile yap aramalarını.

Arkadaşım GUI(Grafiksel Kullanıcı Arayüzü) olarak Hazırlanacağı Doğru.. Lakin GUI dendiğinde çok şeyi Kapsar.. O yüzden Google Amcayı Kullanırsan Gerekli Yönlendirmeleri Yapacaktır..

Seri Port İle PIC  (http://www.google.com.tr/search?q=Seri+Port+ile+PIC&hl=tr&biw=1024&bih=653&prmd=ivns&source=lnt&tbs=lr:lang_1tr&lr=lang_tr&sa=X&ei=7Pp0TYHVBsyQswa3x-TGDA&ved=0CAcQpwUoAQ)
Başlık: Ynt: editör yapmak istiyorum ...
Gönderen: emrah - 07 Mart 2011, 19:37:35
USB zorlugunu anladm. ozaman seri iletişimle başlayım. GUİ istegidim gibi pic ile haberleşebilecegim ve istegim komutu gönderebilecegim bir arayüz yapma programı mı? türkçe kaynak bulamadım
Başlık: Ynt: editör yapmak istiyorum ...
Gönderen: ByTEK - 08 Mart 2011, 11:37:27
Alıntı yapılan: emrahGS - 07 Mart 2011, 19:37:35
USB zorlugunu anladm. ozaman seri iletişimle başlayım. GUİ istegidim gibi pic ile haberleşebilecegim ve istegim komutu gönderebilecegim bir arayüz yapma programı mı? türkçe kaynak bulamadım

GUİ genel bir tanımlama.. visual basic kullandığını varsayıyorum..

Visual Basic ile Seri Port Kontrolü (http://www.google.com.tr/#hl=tr&source=hp&biw=1024&bih=610&q=visual+basic+ile+seri+port+kontrol%C3%BC&aq=2&aqi=g1&aql=&oq=visual+basic+ile+ser&fp=ee7ccea8574a06dc)