14 Ekim 2014 Salı

[ Arduino & C#.Net Uygulamaları #9 ] Arduino 'da delay()'i kontrol etmek

Hamza Öztaş Share:


Merhaba arkadaşlar bugün kü uygulamamız, C# üzerinde basit bir arayüz oluşturularak Arduino içerisinde yer alan delay() komutunu kontrol etmek. Yazmış olduğum arayüz lerde her zaman olduğu gibi "Serial Port  kısmına Arduino'muzun bağlı olduğu bağlantı noktasını girip Bağlan butonuna basıyoruz daha sonrada Kontrol kısmında yer alan diğer textbox'a mili saniye türünden süreyi girip Gönder butonuna tıklıyoruz. 

  • Gönderdiğimiz bu süre Arduino tarafında "val" isimli integer tipindeki değişkende tutulmaktadır. Ben bu uygulama için led-yak- söndür yaptım.
  • Yani, Arduino'a süre geldikten sonra Arduino'nun 13. pinine bağlı olan LED'i yak,
    • Gelen süre kadar bekle, 
    • LED'İ söndür, 
    • Gelen süre kadar tekrar bekle,
  • Göndermiş olduğunuz süreye bağlı olarak LED'inizin yanıp sönmesi hızlı yada yavaş bir şekilde değişecektir.
  • Bu şekilde basitçe C#'tan gönderdiğimiz süre kadar Arduino'da delay yani gecikme sağlamış olduk. 
  • Projelerinizde neyi kontrol ederseniz edin, belli bir süre çalıştıktan C# üzerinden istediğiniz anda durmasını yada tekrar çalışmasını sağlayabilirsiniz. 
  • Bu uygulamada timer kullanılmamıştır, isterseniz timer kullanarak ta bu uygulamayı farklı şekillere de dönüştürebilirsiniz.
  • Arduino- C# kodlarına ulaşmak için buraya tıklayın;


Tarafından Yayınlandı >> Hamza Öztaş

Hamza Öztaş'ı google plus'ta takip etmek için Google'a tıklayın;
Google+.

3
replies
  1. Elinize sağlık, takipteyiz. Selamlar.

    YanıtlaSil
    Yanıtlar
    1. a.s, ilginiz için teşekkür ederim,
      iyi çalışmalar..

      Sil
  2. Hocam Proteusda ledi yakıp söndüremedim bu kodlarla neyden kaynaklanıyor acaba degeri alıyorum ?

    YanıtlaSil

Get Updates in your Email
Complete the form below, and we'll send you our best of articles.

İletişim

© >> |
TOP