4. • İnternet bağlantılı bilgisayarlar, bizim gerçek dünyaya açılan
arayüzlerimiz
• Innovatif yaklaşımlar
• Microsoft shrink yarışması
Robotic Programlama
7. • Kısıtlı kaynaklara sahip cihazlarda kullanılmak üzere açık kaynaklı .NET
platformudur
• İndirgenmiş bir CLR sürümüne sahiptir
• C# ve VB.NET program dillerini destekler
• Donanım ve/veya emülatör üzerinden hata ayıklamayı Visual Studio altında
destekler
• .NET temel sınıf kütüphanesinin belirli bir kısımını destekler (yaklaşık 70 sınıf
ve 420 methot)
• Basitleştirilmiş grafiksel kullanıcı arayüzü desteği
– Windows Presentation Foundation (WPF) yardımı ile
• Gömülü uygulamalar için ek kütüphaneler
.NET Micro Framework
8. • .NET MF 4.0 ile gelen yeni özellikler
– HTTP ve HTTPS protokolü ile istemci / sunucu
uygulama desteği
– Emülatör üzerinde SSL ve HTTPS desteği
– Çoklu dokunmatik olaylara destek verme
– Versiyonlama
– Yerel koleksiyonlar sayesinde performans artışı
– Yerel XML Çözümleyici sayesinde XML
işlemlerinde performans artışı
– Zaman senkronizasyonu
– Genişletilmiş arabellek
– Watchdog ve güç seviye kontrolü
.NET Micro Framework
12. • Giriş / Çıkış özellikleri
– 14 tane 3.3V dijital genel amaçlı giriş / çıkış bağlantı noktası
– 6 tanesi 10 bit analog giriş olarakta kullanılabilir
– 4 tanesi 16 bit PWM olarakta kullanılabilir
• Bağlantı yetenekleri
– USB 2.0
– 10/100 Mbps Ethernet
• Çevre Birimleri (Yerleşik)
– MicroSD yuvası (2GB’a kadar)
– Kullanıcı tarafından kontrol edilebilen LED ve Switch düğme
• Güç
– USB üzerinden 5V ile beslenebilir
– Adaptör girişi üzerinden 7.5V – 12V DC ile beslenebilir
– 3.3V ve 5V düzenlenmiş çıkış bulunur
– Aktif çalışma anında 80 mA, boşta ise 53 mA kullanır
Fiziksel Özellikler
13. • Bağlantı
– Ethernet (built-in veya shield)
– Wi-Fi (module)
– 3G (module)
– Bluetooth/BLE (module), telefondaki 3G/Wi-Fi ile de kullanılabilir
– ZigBee (module)
– USB (built-in)
• Protokol
– TCP/IP, HTTP, HTTPS, URIs, DNS,
– CSV, JSON, XML, RSS, HTML
– APIs, REST, WCF
Bağlantı ve Protokol Özellikleri
14. • USB veya seri arayüzden programlanabilir
– Kullanıcılar Firmware dahil tüm yazılımlara tam erişim hakkı ile ulaşırlar.
• Intellisense
• Debugging
– Breakpoints
– Console
• Emulation
• Multithreading
• Unit Testing
Programlama Özellikleri
15. • Visual Studio 2013 Professional (2010-2015) veya
Visual C# Express Edition IDE (free)
– http://www.microsoft.com/visualstudio/en-
us/products/
• .NET MF SDK v4.3 QFE1 for VS 2013
(experimental, unofficial)
– http://www.netduino.com/downloads/foru
ms/MicroFrameworkSDK_vs2013_experimen
tal.msi
• Netduino SDK v4.3.1 for VS 2013 (experimental)
– http://www.netduino.com/downloads/foru
ms/netduinosdk_vs2013_experimental.exe
Netduino Plus 2 ile Programlama
16. Demo 1 – Buton ile Led Yakma
• Led’in + pini Dijital IO üzerine bağlanır
• Led’in - pini GND yani toprak hattı üzerine
bağlanır