C# ARDUINO P10 LED PANEL KONTROL PROGRAMI ( C# Arduino Haberleşme | ARDUINO C# SERİ İLETİŞİM )

Поділитися
Вставка
  • Опубліковано 12 вер 2024
  • #CSharp #Arduino #P10
    Arduino Mega ile P10 led panel kontrolü ve C# arduino haberleşmesini Visual Studio ile gerçekleştiriyoruz.
    Arduino P10 panel kontrol programı video linki : • P10 Panel Kontrol Prog...
    Arduino P10 led panel uygulamaları oynatma listesi linki : • Arduino P10 led Panel ...
    Herkese Merhabalar! Ben Hakan ÖZMEN, kanalımda gömülü sistemler ve ağırlıklı olarak C++ C# kodlama videoları paylaşıyorum, Bu videoda daha önce arduino kodunu yazdığımız projenin devamı olarak, p10 led panelin kontrolünü sağlayacağımız C# uygulamasını yazıyoruz. Umarım konuyu sevenler için yararlı olur. Kanalıma abone olarak bana destek olabilirsiniz. İyi Seyirler..
    www.devrelerim... adresi üzerinden teknik yazılarıma ulaşabilirsiniz.

КОМЕНТАРІ • 17

  • @muratdumlutr
    @muratdumlutr 2 роки тому +1

    Teşekkür ederiz Hakan hocam... Mükemmel bir çalışma var olmuş!

    • @HakkanR
      @HakkanR  2 роки тому +1

      Rica ederim. 🙋🏻‍♂️

  • @bilalyalcin81
    @bilalyalcin81 2 роки тому

    Kim korkar Arduinodan :) Kolay gelsin kardeşim.

    • @HakkanR
      @HakkanR  2 роки тому

      Teşekkür ederim 🤗

  • @relaxextensagmail
    @relaxextensagmail 2 роки тому

    Hakan Bey emeğinize sağlık, Bir sorum olacak, Yaptığınız arduino kodlarında ve c# programında sql veri tabanı bağlantısı yapıp, oradaki bir tablodan istenilen değeri alıp belli aralıklarla p10 led ekrana yazdırmak istesek neleri değiştirmemiz gerekiyor. Not: C#Projenizi paylaşırsanız sevinirim. Sizin de desteğiniz ile üzerinde değişiklik yapıp bahsettiğim şekilde kullanmak istiyorum.

  • @muratdumlutr
    @muratdumlutr 2 роки тому

    Hakan hocam yeni çalışmalarınız yok mu?

    • @HakkanR
      @HakkanR  2 роки тому

      youtube için şimdilik yok, burada emeklerinizin bir yere gelmesi için vermeniz gereken gayret çıtası baya yükselmiş durumda :)

  • @muratdumlutr
    @muratdumlutr 2 роки тому

    Hakan hocam merhaba; Text'i DMD'ye gönderirken P10 panele nasıl ortalayabiliriz? Diyelim panelimiz 16x32 veya 32x64 olsun, göndereceğimiz Text "HAKAN" olsun. Bu karakter dizisi panelimizde soldan sağa, yukarıdan aşağıya otomatik olarak ortalansın istiyorum. DMD_Box kütüphanesinde bununla ilgili fonksiyon var mı? Yoksa şayet bunu kod yazarak nasıl yapabiliriz? Bildiğiniz üzere bazı fontlar da örneğin SystamFont'unun pixel yapısı 5x7, Arial fontu daha büyük. Ben bir çözüm bulamadım yada beceremedim bilmiyorum. Nasıl yapabilirim?

    • @HakkanR
      @HakkanR  2 роки тому +1

      merhaba murat hocam,
      kullandığınız font sabit genişlikte bir font değilse, font dosyasının içinde her karakter için geişliğinin kaç piksel olduğu bilgisi var, hangi harfler kullanılmışsa hepsinin genişliklerini ordan çekip toplayıp, panel genişliğinden çıkartarak elde ettiğiniz değerin yarısını, textin başlangıç pikseli olarak belirlemeniz gerekir.

    • @HakkanR
      @HakkanR  2 роки тому +1

      eğer zaman bulabilirsem DMD2TUR kütüphanesine text uzunluğunu döndüren bir fonksiyon eklerim

  • @muratdumlutr
    @muratdumlutr 2 роки тому

    Hocam merhaba;
    Değişkenlere değer atarken örneğin "int panelsWideChk = -1;" değişkeninde neden "0" demiyoruz da "-1" diyoruz?. "0" olarak atayamaz mıyız?

    • @HakkanR
      @HakkanR  2 роки тому +1

      0 girildiğinde hata versin dediğimiz için öyle yapmıştım ama 0 olarak da atanabilir herhangi başka değer de girilebilir boş da geçilebilir, bir anlamı yok o değerin, peşinden gelen try bloğunun içine girdiği andan sonra textboxta ne varsa onu alıp ona göre devam edecek

  • @muratdumlutr
    @muratdumlutr 2 роки тому

    Hocam bir sorum daha olacak;
    İki ayrı P10 panele ayrı ayrı text göndermek için nasıl bir yol izleyelim?

    • @HakkanR
      @HakkanR  2 роки тому +1

      ilk video da box eklediğimiz yeri tekrar etemlisiniz, eprom 'dan box 'ı okuduğumuz yeri de tekrar etmelisiniz, böylece ikinci bir box eklemiş olacaksınız, c# tarafı da aynı şekilde box olan kısmı tekrar etmelisiniz, tekrardan kastım aynı kod bloklarından bir tane daha eklemiş olmak, ilk kodlar birinci box 'ı kontrol ediyor olacak ikinci kodlar ikinci box 'ı kontrol ediyor olacak, hatta fontlarını bile ayrı ayrı seçtirebilirsiniz; birinci box 'ın fontunu 3|0 la seçiyorduk ikinci box 'ın fontunu da sıradan komutlara devam ederek ekleyebilirsiniz, 4| 'e kadar komutları kullanmıştık, burdan devam ederek -> 5|0 font seçsin 6|33|1|16|32 ikinci box 'ın yerini belirlesin (ilk box 1 de başlıyor ve genişliği 32 pikseldi bu yüzden 33), 7|Text ikinci box 'ın yazısını belirlesin.. DMD de ikinci boxı oluşturup texti yazdırmadan önce yine setfont ile ikinci fontu seçip 7|0 dan gelen yazıyı box2 ye yazdırabilirsiniz, gibi..biraz karmaşık gelebilir ama mantık böyle :) dikkatlice üzerine düşünür uygularsanız içinden çıkabilirsiniz bence.

    • @muratdumlutr
      @muratdumlutr 2 роки тому

      @@HakkanR Teşekkürler, gayet anlaşılır şekilde olmuş hocam... Sağ olun.

  • @muratdumlutr
    @muratdumlutr 2 роки тому

    Hakan hocam mail gönderdim size müsait bir zamanınızda dönüş sağlayabilir misiniz?