Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
USCO-01 Yerli Gömülü Sistemi ARM TIVA' Yükleme
#1
Seri port ve gösterge bileşenlerini bir önceki konuda yüklemiştik. 
Şimdi ARM işlemciye sahip TIVA C serisi TM4C123G mikrodenetleyiciye yerli bir gömülü sistemi (USCO-01 ve USCO-02) "Türk Patent Enstitüsü" ne başvurusu Milli Eğitim Bakanlığı tarafından yapılmıştır. Aşağıdaki linklerden indirebilirsiniz. Eğitim amaçlı kullanmak ve/veya okullarda kullanmak bedavadır. Ticari kullanmak isteyenler, meraklı öğrencilere DELPHI kitabı hediye edebilirler. Yerli Gömülü Sistem iki ayrı yapıyı destekler sırası geldikçe konularda bahsedeceğim.

USCO-01
USCO-02

Kontrol kartınızdaki mikrodenetleyiciye uygun windows sürücüsünü bilgisayarınıza indiriniz. Uygulamalarımızda yerli gömülü sisteminin de (USCO-01) yükleneceği mikrodenetleyicinin ICDI sürücülerini aygıt yöneticisinden yükleyiniz. Görsel programlama ile kontrol kart uygulamalarımızda bize ençok yarayacak olan bilgimizi ise aygıt yöneticisindeki COM port numarasıdır. Bu port numarasını bir yere not alınız. Ayrıca gömülü sistemleri kontrol kartına yüklemek için LM Flash Programmer isimli yazılımı ücretsiz olarak indirip bilgisayarınıza kurunuz. 


Yerli gömülü sistemin yüklenip yüklenmediğini kontrol kartınızın displayine bakarak veya putty gibi terminal yardımcı yazılımlarla anlayabilirsiniz, 

   
Teknik Öğretmen
Bilgisayar Formatörü
WWW
Cevapla
#2
Değerli bilgiler için teşekkürler.
DelphiCan'dır!
Cevapla
#3
(06-02-2020, Saat: 16:16)guverdik Adlı Kullanıcıdan Alıntı:
Seri port ve gösterge bileşenlerini bir önceki konuda yüklemiştik. 
Şimdi ARM işlemciye sahip TIVA C serisi TM4C123G mikrodenetleyiciye yerli bir gömülü sistemi (USCO-01 ve USCO-02) "Türk Patent Enstitüsü" ne başvurusu Milli Eğitim Bakanlığı tarafından yapılmıştır. Aşağıdaki linklerden indirebilirsiniz. Eğitim amaçlı kullanmak ve/veya okullarda kullanmak bedavadır. Ticari kullanmak isteyenler, meraklı öğrencilere DELPHI kitabı hediye edebilirler. Yerli Gömülü Sistem iki ayrı yapıyı destekler sırası geldikçe konularda bahsedeceğim.

USCO-01
USCO-02

Kontrol kartınızdaki mikrodenetleyiciye uygun windows sürücüsünü bilgisayarınıza indiriniz. Uygulamalarımızda yerli gömülü sisteminin de (USCO-01) yükleneceği mikrodenetleyicinin ICDI sürücülerini aygıt yöneticisinden yükleyiniz. Görsel programlama ile kontrol kart uygulamalarımızda bize ençok yarayacak olan bilgimizi ise aygıt yöneticisindeki COM port numarasıdır. Bu port numarasını bir yere not alınız. Ayrıca gömülü sistemleri kontrol kartına yüklemek için LM Flash Programmer isimli yazılımı ücretsiz olarak indirip bilgisayarınıza kurunuz. 


Yerli gömülü sistemin yüklenip yüklenmediğini kontrol kartınızın displayine bakarak veya putty gibi terminal yardımcı yazılımlarla anlayabilirsiniz, 

Hocam çok değerli bilgilendirmelerini için teşekkürler.

Geliştirdiğiniz yerli gömülü sistem ile neler yapılabilir. Elektronik terimler ve tabirler biraz anlamayı zorlaştırabiliyor. Birkaç sorum olacak;
+Gömülü sisteme internet üzerinden bilgi gönderip alabilir miyiz?
+Gömülü sistem hangi amaçlara hizmet vermek için tasarlandı.

*internetten biraz araştırdım tabi teknik terimlerin karşılığını bilmek önemli. (Mikrodenetleyici özellikleri. 8 ADC, 3 PWM, 10 dijital çıkış, 4 dijital giriş. 1 DHT11)

Teşekkürler.
Cevapla
#4
(12-02-2020, Saat: 10:36)pro_imaj Adlı Kullanıcıdan Alıntı:
(06-02-2020, Saat: 16:16)guverdik Adlı Kullanıcıdan Alıntı:
Seri port ve gösterge bileşenlerini bir önceki konuda yüklemiştik. 
Şimdi ARM işlemciye sahip TIVA C serisi TM4C123G mikrodenetleyiciye yerli bir gömülü sistemi (USCO-01 ve USCO-02) "Türk Patent Enstitüsü" ne başvurusu Milli Eğitim Bakanlığı tarafından yapılmıştır. Aşağıdaki linklerden indirebilirsiniz. Eğitim amaçlı kullanmak ve/veya okullarda kullanmak bedavadır. Ticari kullanmak isteyenler, meraklı öğrencilere DELPHI kitabı hediye edebilirler. Yerli Gömülü Sistem iki ayrı yapıyı destekler sırası geldikçe konularda bahsedeceğim.

USCO-01
USCO-02

Kontrol kartınızdaki mikrodenetleyiciye uygun windows sürücüsünü bilgisayarınıza indiriniz. Uygulamalarımızda yerli gömülü sisteminin de (USCO-01) yükleneceği mikrodenetleyicinin ICDI sürücülerini aygıt yöneticisinden yükleyiniz. Görsel programlama ile kontrol kart uygulamalarımızda bize ençok yarayacak olan bilgimizi ise aygıt yöneticisindeki COM port numarasıdır. Bu port numarasını bir yere not alınız. Ayrıca gömülü sistemleri kontrol kartına yüklemek için LM Flash Programmer isimli yazılımı ücretsiz olarak indirip bilgisayarınıza kurunuz. 


Yerli gömülü sistemin yüklenip yüklenmediğini kontrol kartınızın displayine bakarak veya putty gibi terminal yardımcı yazılımlarla anlayabilirsiniz, 

Hocam çok değerli bilgilendirmelerini için teşekkürler.

Geliştirdiğiniz yerli gömülü sistem ile neler yapılabilir. Elektronik terimler ve tabirler biraz anlamayı zorlaştırabiliyor. Birkaç sorum olacak;
+Gömülü sisteme internet üzerinden bilgi gönderip alabilir miyiz?
+Gömülü sistem hangi amaçlara hizmet vermek için tasarlandı.

*internetten biraz araştırdım tabi teknik terimlerin karşılığını bilmek önemli. (Mikrodenetleyici özellikleri. 8 ADC, 3 PWM, 10 dijital çıkış, 4 dijital giriş. 1 DHT11)

Teşekkürler.

İlgi duyman çok güzel @pro_imaj. Yerli gömülü sistem USCO 01 ile neredeyse mikrodenetleyicilerin tüm özelliklerini aynı anda kullanabileceğiniz bir yapılanması var. Ayrıca USCO 02 isimli bir başka gömülü sistemim daha var (embedded system). USCO 01 ile USB, Bluetooth ve RF (Radyo frekansı) üzerinden çok hızlı bilgi alış verişleri yapabilirsiniz. Lamba, priz, perde motorları, step motor (CNC lerdeki 3 eksen gibi), servo motorlar (Robot kol uygulamaları) elektriğin ve elektroniğin yönetebildiği neler varsa hemen hemen hepsini yönetebilir çalıştırabirsiniz. USCO 02 ile de ethernet ve WiFi üzeinden, 6 eksenli bir CNC yi veya 6 mafsalı bulunan bir robot kolun kontrol kartı olarak kullanıp mobile uygulama üzerinden çalıştırabilirsiniz. Tüm bunları da delphi ile masaüstü, web sitesi ve mobile uygulamalar üzerinden de çalıştırırsınız. Bu forumlar bu işleri mümkün olduğunca basite indirgeyerek GÖRSEL materyallerle anlatmaya gayret ediyorum. 

Evet dediğiniz gibi bazı teknik terimleri bilmeniz gerekiyor. Elektronik bileşenleri de az çok öğrenmemiz gerekiyor. Bu yüzden kodlamayı bir sonraki aşamaya DIŞ DÜNYAYA taşımanız gerekli. Gömülü sistemlerin en büyük avantajları veya NE İŞ yaparın cevabı ise; mikro denetleyicinin kapasitesine göre (USCO 01 35 PIN "iğne-bacak", USCO 02 77 PIN "iğne-bacak"), dijital giriş çıkış, analog giriş çıkış, sensör haberleşmeleri gibi donanımı ya kendi kendine otonom bir şekilde çalıştırırlar veya herhangi bir programlama dili ile kendiniz kodlayarak kendi SCADA sisteminizi kurabilirsiniz. Bir nevi SDK gibi düşünebilirsiniz gömülü sistemleri. Ama ne olursa olsun, yazılımı temin etmedikten sonra kodlamayı, elektronik donanımı temin etmedikten sonra Gömülü Sistemleri veya mikrodenetleyiciler pek öğrenilemezler.
Teknik Öğretmen
Bilgisayar Formatörü
WWW
Cevapla
#5
(12-02-2020, Saat: 10:58)guverdik Adlı Kullanıcıdan Alıntı:
(12-02-2020, Saat: 10:36)pro_imaj Adlı Kullanıcıdan Alıntı: Hocam çok değerli bilgilendirmelerini için teşekkürler.

Geliştirdiğiniz yerli gömülü sistem ile neler yapılabilir. Elektronik terimler ve tabirler biraz anlamayı zorlaştırabiliyor. Birkaç sorum olacak;
+Gömülü sisteme internet üzerinden bilgi gönderip alabilir miyiz?
+Gömülü sistem hangi amaçlara hizmet vermek için tasarlandı.

*internetten biraz araştırdım tabi teknik terimlerin karşılığını bilmek önemli. (Mikrodenetleyici özellikleri. 8 ADC, 3 PWM, 10 dijital çıkış, 4 dijital giriş. 1 DHT11)

Teşekkürler.

İlgi duyman çok güzel @pro_imaj. Yerli gömülü sistem USCO 01 ile neredeyse mikrodenetleyicilerin tüm özelliklerini aynı anda kullanabileceğiniz bir yapılanması var. Ayrıca USCO 02 isimli bir başka gömülü sistemim daha var (embedded system). USCO 01 ile USB, Bluetooth ve RF (Radyo frekansı) üzerinden çok hızlı bilgi alış verişleri yapabilirsiniz. Lamba, priz, perde motorları, step motor (CNC lerdeki 3 eksen gibi), servo motorlar (Robot kol uygulamaları) elektriğin ve elektroniğin yönetebildiği neler varsa hemen hemen hepsini yönetebilir çalıştırabirsiniz. USCO 02 ile de ethernet ve WiFi üzeinden, 6 eksenli bir CNC yi veya 6 mafsalı bulunan bir robot kolun kontrol kartı olarak kullanıp mobile uygulama üzerinden çalıştırabilirsiniz. Tüm bunları da delphi ile masaüstü, web sitesi ve mobile uygulamalar üzerinden de çalıştırırsınız. Bu forumlar bu işleri mümkün olduğunca basite indirgeyerek GÖRSEL materyallerle anlatmaya gayret ediyorum. 

Evet dediğiniz gibi bazı teknik terimleri bilmeniz gerekiyor. Elektronik bileşenleri de az çok öğrenmemiz gerekiyor. Bu yüzden kodlamayı bir sonraki aşamaya DIŞ DÜNYAYA taşımanız gerekli. Gömülü sistemlerin en büyük avantajları veya NE İŞ yaparın cevabı ise; mikro denetleyicinin kapasitesine göre (USCO 01 35 PIN "iğne-bacak", USCO 02 77 PIN "iğne-bacak"), dijital giriş çıkış, analog giriş çıkış, sensör haberleşmeleri gibi donanımı ya kendi kendine otonom bir şekilde çalıştırırlar veya herhangi bir programlama dili ile kendiniz kodlayarak kendi SCADA sisteminizi kurabilirsiniz. Bir nevi SDK gibi düşünebilirsiniz gömülü sistemleri. Ama ne olursa olsun, yazılımı temin etmedikten sonra kodlamayı, elektronik donanımı temin etmedikten sonra Gömülü Sistemleri veya mikrodenetleyiciler pek öğrenilemezler.

Hocam cevabınız için çok teşekkür ederim, anlattıklarınız çok heyecan verici.

Çok basitçe düşünürsek şöyle bir örneği öğrenmek yapma konusunu tüm rüyalarımızı gerçekleştirebilir.

Örnek olarak;
Geliştirdiğiniz USCO 02 Gömülü sistemine bağlı 5 tane farklı renkte led olduğunu düşünüyorum. Bu ledl'erden 3 tanesinin yandığını 2 tanesinin yanmadığını varsayıyorum.

1-Delphi ile internet üzerinden bu ledlerin hangilerinin yandığı bilgisini nasıl isteriz. (Gelen bilgiye göre Delphi ekranında 5 Buton olduğunu düşünürsek yananları ilgili renk ile göstermek yanmayanları pasif göstermek için)
2-Delphi ekranındaki 5 buton aracılığıyla; Yanmayan Led'e karşılık gelen 5. Butona tıkladığımızda USCO 02 gömülü sistemine led yanıyorsa söndürmek, yanmıyorsa yakma işlemi nasıl yapılır.

*Kısacası butonlar ile ledlerin durumunu öğrenip onları açıp kapama işlemi.

Teşekkürler.
Cevapla
#6
(12-02-2020, Saat: 13:39)pro_imaj Adlı Kullanıcıdan Alıntı:
(12-02-2020, Saat: 10:58)guverdik Adlı Kullanıcıdan Alıntı: İlgi duyman çok güzel @pro_imaj. Yerli gömülü sistem USCO 01 ile neredeyse mikrodenetleyicilerin tüm özelliklerini aynı anda kullanabileceğiniz bir yapılanması var. Ayrıca USCO 02 isimli bir başka gömülü sistemim daha var (embedded system). USCO 01 ile USB, Bluetooth ve RF (Radyo frekansı) üzerinden çok hızlı bilgi alış verişleri yapabilirsiniz. Lamba, priz, perde motorları, step motor (CNC lerdeki 3 eksen gibi), servo motorlar (Robot kol uygulamaları) elektriğin ve elektroniğin yönetebildiği neler varsa hemen hemen hepsini yönetebilir çalıştırabirsiniz. USCO 02 ile de ethernet ve WiFi üzeinden, 6 eksenli bir CNC yi veya 6 mafsalı bulunan bir robot kolun kontrol kartı olarak kullanıp mobile uygulama üzerinden çalıştırabilirsiniz. Tüm bunları da delphi ile masaüstü, web sitesi ve mobile uygulamalar üzerinden de çalıştırırsınız. Bu forumlar bu işleri mümkün olduğunca basite indirgeyerek GÖRSEL materyallerle anlatmaya gayret ediyorum. 

Evet dediğiniz gibi bazı teknik terimleri bilmeniz gerekiyor. Elektronik bileşenleri de az çok öğrenmemiz gerekiyor. Bu yüzden kodlamayı bir sonraki aşamaya DIŞ DÜNYAYA taşımanız gerekli. Gömülü sistemlerin en büyük avantajları veya NE İŞ yaparın cevabı ise; mikro denetleyicinin kapasitesine göre (USCO 01 35 PIN "iğne-bacak", USCO 02 77 PIN "iğne-bacak"), dijital giriş çıkış, analog giriş çıkış, sensör haberleşmeleri gibi donanımı ya kendi kendine otonom bir şekilde çalıştırırlar veya herhangi bir programlama dili ile kendiniz kodlayarak kendi SCADA sisteminizi kurabilirsiniz. Bir nevi SDK gibi düşünebilirsiniz gömülü sistemleri. Ama ne olursa olsun, yazılımı temin etmedikten sonra kodlamayı, elektronik donanımı temin etmedikten sonra Gömülü Sistemleri veya mikrodenetleyiciler pek öğrenilemezler.

Hocam cevabınız için çok teşekkür ederim, anlattıklarınız çok heyecan verici.

Çok basitçe düşünürsek şöyle bir örneği öğrenmek yapma konusunu tüm rüyalarımızı gerçekleştirebilir.

Örnek olarak;
Geliştirdiğiniz USCO 02 Gömülü sistemine bağlı 5 tane farklı renkte led olduğunu düşünüyorum. Bu ledl'erden 3 tanesinin yandığını 2 tanesinin yanmadığını varsayıyorum.

1-Delphi ile internet üzerinden bu ledlerin hangilerinin yandığı bilgisini nasıl isteriz. (Gelen bilgiye göre Delphi ekranında 5 Buton olduğunu düşünürsek yananları ilgili renk ile göstermek yanmayanları pasif göstermek için)
2-Delphi ekranındaki 5 buton aracılığıyla; Yanmayan Led'e karşılık gelen 5. Butona tıkladığımızda USCO 02 gömülü sistemine led yanıyorsa söndürmek, yanmıyorsa yakma işlemi nasıl yapılır.

*Kısacası butonlar ile ledlerin durumunu öğrenip onları açıp kapama işlemi.

Teşekkürler.

Bu sorulara denk gelen uygulama USCO 02 ile oldukça kolay bir şekilde yapılır. Bununla birlikte benim takip ettiğim konu bütünlüğünü bozmaktadır. Ama @pro_imaj ın isteğini kıramayıp diğer arkadaşlara da ÖN İZLEME olması adına bu ÖRNEĞİ uygulayarak anlatmak isterim.

İşlem Basamakları.
1-) TIVA ARM Cortex M4 TM4C1294 120 MHz mikro denetleyici ve altlık kartına sahip olmamız gereklidir.
    20 Adet ADC, 35 Adet Digital Output, 15 Adet Digital Input, 5 Adet PWM, 1 Adet Encoder, 1 Adet DHT11 Sıcaklık ve Nem Sensörü 

   

2-) USCO 02 Yerli Gömülü Sistem LM Flash Programmer ile yüklenir.
3-) USCO 02 ethernet kablosu ile veya DARK MINI repeater ile WiFi vasıtası ile mevcut kablosuz ağınıza "SSID" bağlanır. USCO 02 otomatik olarak (STATIK IP) 192.168.1.22 IP adresini alır. Özel projelerde dinamik IP de yapılır. Normal (default) PORT = 80 dir. Modeminizden NAT ayarları ile 192.168.1.22:80 portuna yönlendirme yaparsanız aşağıdaki anlatılan tüm uygulamalar DIŞ dünyadan da çalışır.
4-) Aynı SSID ağ grubuna bağlı olan laptop unuzun veya cep telefonunuzun browser (internet tarayıcısı, chrome veya explore gibi) açılır ve adres kutusuna http://192.168.1.22 yazdığınızda otomatik olarak MANUEL i oluşturan USCO 02 protokolü karşınıza gelir.

   

5-) Altlığın klamens vidalarını SSR rölelerin +3V ve GND uçlarına vadaladığınızda 220 V lamba ları çalıştırabilirsiniz. Hangi PIN'e bağlayacağınız MANUEL de (PIN HARITASINDA) belirtilmiştir.

6-) Şimdi yazılım kısmını yazacağımız DELPHI kısmına geldik. Delphi ile boş VCL veya FMX projesini oluşturup BOŞ halini belirli bir klasöre kaydedip BOŞ halini derleyip çalıştırınız. Her şey yolunda mı :=)
7-) IPWorks bileşenlerinden ipwHttp1, Timer1, 5 adet Button1, 5 adet shape, 1 Edit1, 1 Memo1 form'a getirilir. Kaydedilir. Butonların HINT özelliklerine sırasıyla 00, 01, 02, 03, 04, ve 05 bilgisi ile CAPTION başlık bilgisine AÇ yazılır. Hangi butona basılırsa o butonun başlık (CAPTION) bilgisi KAPA bilgisine dönüştürülür. IPWORKS bileşeninin OnTransfer olayında yakalanan Text değişkenindeki bilgi bizim tanımladığımız GELEN_BILGI değişkenine atanır. 151 ve sonrası gelen KARAKTERLER USCO 02 üzerinde bulunan 35 adet DIGITAL_OUTPUT ların DURUMU nu gösteren karakterlerin başıdır. Aşağıdaki ekran görüntüleri projenin aşamalarını ve SONUÇ  görüntülerini vermektedir. Eğer IPwORKS bileşenlerini kullanmak istemiyorsanız (ki ben kesinlikle kullanmanızı şiddetle tavsiye ederim),  aynı işlemi yapan HTTP nin GET özelliğini kullanan KODLAMA veya başka bir bileşende kullanabilirsiniz.

İŞLEM TAMAM.

   

   
Teknik Öğretmen
Bilgisayar Formatörü
WWW
Cevapla
#7
Elinize sağlık hocam.
Cevapla
#8
(13-02-2020, Saat: 16:23)ERHAN ÖZTÜRK Adlı Kullanıcıdan Alıntı: Elinize sağlık hocam.

Teşekkürler @ERHAN ÖZTÜRK . Artık öğrencilerin le direk 3 (fazlı) kanal SSR kullanarak Asenkron Motor uygulamaları yaptırabilirsin. Smile
Teknik Öğretmen
Bilgisayar Formatörü
WWW
Cevapla
#9
Teşekkürler hocam
WWW
Cevapla
#10
(13-02-2020, Saat: 16:14)guverdik Adlı Kullanıcıdan Alıntı:
(12-02-2020, Saat: 13:39)pro_imaj Adlı Kullanıcıdan Alıntı: Hocam cevabınız için çok teşekkür ederim, anlattıklarınız çok heyecan verici.

Çok basitçe düşünürsek şöyle bir örneği öğrenmek yapma konusunu tüm rüyalarımızı gerçekleştirebilir.

Örnek olarak;
Geliştirdiğiniz USCO 02 Gömülü sistemine bağlı 5 tane farklı renkte led olduğunu düşünüyorum. Bu ledl'erden 3 tanesinin yandığını 2 tanesinin yanmadığını varsayıyorum.

1-Delphi ile internet üzerinden bu ledlerin hangilerinin yandığı bilgisini nasıl isteriz. (Gelen bilgiye göre Delphi ekranında 5 Buton olduğunu düşünürsek yananları ilgili renk ile göstermek yanmayanları pasif göstermek için)
2-Delphi ekranındaki 5 buton aracılığıyla; Yanmayan Led'e karşılık gelen 5. Butona tıkladığımızda USCO 02 gömülü sistemine led yanıyorsa söndürmek, yanmıyorsa yakma işlemi nasıl yapılır.

*Kısacası butonlar ile ledlerin durumunu öğrenip onları açıp kapama işlemi.

Teşekkürler.

Bu sorulara denk gelen uygulama USCO 02 ile oldukça kolay bir şekilde yapılır. Bununla birlikte benim takip ettiğim konu bütünlüğünü bozmaktadır. Ama @pro_imaj ın isteğini kıramayıp diğer arkadaşlara da ÖN İZLEME olması adına bu ÖRNEĞİ uygulayarak anlatmak isterim.

İşlem Basamakları.
1-) TIVA ARM Cortex M4 TM4C1294 120 MHz mikro denetleyici ve altlık kartına sahip olmamız gereklidir.
    20 Adet ADC, 35 Adet Digital Output, 15 Adet Digital Input, 5 Adet PWM, 1 Adet Encoder, 1 Adet DHT11 Sıcaklık ve Nem Sensörü 



2-) USCO 02 Yerli Gömülü Sistem LM Flash Programmer ile yüklenir.
3-) USCO 02 ethernet kablosu ile veya DARK MINI repeater ile WiFi vasıtası ile mevcut kablosuz ağınıza "SSID" bağlanır. USCO 02 otomatik olarak (STATIK IP) 192.168.1.22 IP adresini alır. Özel projelerde dinamik IP de yapılır. Normal (default) PORT = 80 dir. Modeminizden NAT ayarları ile 192.168.1.22:80 portuna yönlendirme yaparsanız aşağıdaki anlatılan tüm uygulamalar DIŞ dünyadan da çalışır.
4-) Aynı SSID ağ grubuna bağlı olan laptop unuzun veya cep telefonunuzun browser (internet tarayıcısı, chrome veya explore gibi) açılır ve adres kutusuna http://192.168.1.22 yazdığınızda otomatik olarak MANUEL i oluşturan USCO 02 protokolü karşınıza gelir.



5-) Altlığın klamens vidalarını SSR rölelerin +3V ve GND uçlarına vadaladığınızda 220 V lamba ları çalıştırabilirsiniz. Hangi PIN'e bağlayacağınız MANUEL de (PIN HARITASINDA) belirtilmiştir.

6-) Şimdi yazılım kısmını yazacağımız DELPHI kısmına geldik. Delphi ile boş VCL veya FMX projesini oluşturup BOŞ halini belirli bir klasöre kaydedip BOŞ halini derleyip çalıştırınız. Her şey yolunda mı :=)
7-) IPWorks bileşenlerinden ipwHttp1, Timer1, 5 adet Button1, 5 adet shape, 1 Edit1, 1 Memo1 form'a getirilir. Kaydedilir. Butonların HINT özelliklerine sırasıyla 00, 01, 02, 03, 04, ve 05 bilgisi ile CAPTION başlık bilgisine AÇ yazılır. Hangi butona basılırsa o butonun başlık (CAPTION) bilgisi KAPA bilgisine dönüştürülür. IPWORKS bileşeninin OnTransfer olayında yakalanan Text değişkenindeki bilgi bizim tanımladığımız GELEN_BILGI değişkenine atanır. 151 ve sonrası gelen KARAKTERLER USCO 02 üzerinde bulunan 35 adet DIGITAL_OUTPUT ların DURUMU nu gösteren karakterlerin başıdır. Aşağıdaki ekran görüntüleri projenin aşamalarını ve SONUÇ  görüntülerini vermektedir. Eğer IPwORKS bileşenlerini kullanmak istemiyorsanız (ki ben kesinlikle kullanmanızı şiddetle tavsiye ederim),  aynı işlemi yapan HTTP nin GET özelliğini kullanan KODLAMA veya başka bir bileşende kullanabilirsiniz.

İŞLEM TAMAM.

Hocam elinize sağlık çok teşekkür ederim. Çok mahçup oldum.  Blush
Öyle güzel anlatmışsınız ki, uygulamaya geçmek için sabırsızlanıyorum. Tüm DelphiCan'lar için mükemmel bir kaynak.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  #2 USCO API ile LOGIN Projesi guverdik 4 5.047 13-03-2023, Saat: 18:05
Son Yorum: guverdik
  #4 USCO API ile SERİ PORT Kontrol guverdik 2 3.909 01-06-2020, Saat: 21:08
Son Yorum: guverdik
  #3 USCO API ile USCO 01 Kontrol guverdik 2 3.803 29-05-2020, Saat: 13:33
Son Yorum: guverdik
  USCO Protokolü ve API guverdik 2 4.045 22-05-2020, Saat: 12:46
Son Yorum: guverdik
  USCO 01 protokolü ile BlueTooth Uygulaması guverdik 1 2.860 06-03-2020, Saat: 19:44
Son Yorum: ERHAN ÖZTÜRK



Konuyu Okuyanlar: 1 Ziyaretçi