Tükendi
Gelince Haber VerArduino için Wiznet W5100 Ethernet Shield, açık kaynaklı orijinal donanım şemaları üzerinden hazırlanıp üretilmiş oldukça pratik bir genişletme kartıdır.
Orijinal model ile fiziksel ve yazılımsal olarak birebir uyumludur; onun için hazırlanmış tüm kütüphane ve kodlar bu uyumlu shield üzerinde de sorunsuzca çalıştırılabilir.
Bu donanımı kullanarak geliştirme kartınızı sadece birkaç dakika içerisinde yerel ağınıza veya internete bağlayabilirsiniz.
Modülü doğrudan kartınızın üzerine yerleştirin, standart bir RJ45 ağ kablosunu shield üzerindeki yuvaya takın ve kütüphane adımlarını takip ederek projelerinizi internet üzerinden kontrol etmeye başlayın.
Wiznet W5100 Ethernet Shield, donanım projelerinizi dünya çapında (IoT) yönetilebilir hale getirir.
Wiznet W5100 entegresini temel alan bu kart hem TCP hem de UDP protokolleri ile uyumludur ve 4 eş zamanlı soket (bağlantı) desteği sunar.
Bağlantıyı tamamladıktan sonra Arduino® Ethernet Kütüphanesi Rehberi ile projelerinizi hızlı bir şekilde internete taşıyabilirsiniz.
Shield üzerinde standart bir mikro SD kart yuvası da yer almaktadır. Ağ üzerinden gelen verileri, sensör ölçümlerini veya web sunucusu (web server) için gerekli dosyaları doğrudan SD kart üzerine yazabilir ve okuyabilirsiniz.
Bunun için resmi Arduino® SD Kütüphanesi Rehberini inceleyebilirsiniz. SD kart modülünün haberleşmesi için seçilen donanımsal pin (SS/CS) 4. pindir.
丁丁一进一出动态图 kartınız; Wiznet W5100 Ethernet Shield entegresi ve SD kart okuyucusu ile aynı anda SPI hattı üzerinden haberleşmektedir.
Haberleşme pinleri orijinal Arduino® UNO R3'da 11, 12 ve 13 numaralı pinler iken; orijinal Arduino® Mega 2560 R3'da 50, 51 ve 52 numaralı pinlerdir.
Her iki geliştirme kartı modelinde de ortak olarak 10. pin W5100'ün, 4. pin ise SD kartın donanımsal seçim (SS/CS) pini olarak atanmıştır. Belirtilen pinler, shield kullanıldığı sürece genel giriş/çıkış (I/O) pini olarak kullanılamazlar.
Ayrıca, Mega donanımında asıl donanımsal SS pini (53. pin) SD kart veya W5100 için aktif olarak kullanılmasa bile donanımsal SPI hattının doğru çalışabilmesi için yazılımsal olarak mutlaka bir çıkış pini (OUTPUT) olarak tanımlanmalıdır.
Eğer iki haberleşme de ortak bir programda çalışacaksa yazılımdaki kütüphane uyumluluğuna ekstra özen gösterilmelidir.
Eğer SD kart ve W5100 donanımlarından birini kullanmayacaksanız, kodunuzun başında kullanmadığınız kısmı pasif duruma getirmeniz gerekmektedir:
SD kartı pasif hale getirmek için dijital 4. pini çıkış olarak tanımlayıp bu pinden HIGH (5V) sinyali göndermelisiniz. W5100'ü pasif hale getirmek için ise dijital 10. pini çıkış olarak ayarlayıp yine HIGH (5V) sinyali vermeniz gerekmektedir.
Arduino® ekosistemine yabancıysanız, blog sitemizde hazırladığımız Arduino® için Dersler serimize göz atabilirsiniz.